ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE3/trunk/apps/pc_frontend/modules/member/templates/homeSuccess.php @ 10591

Last change on this file since 10591 was 10591, checked in by ebihara, 14 years ago

#3555:added ability to sort the home gadgets

File size: 1.9 KB
Line 
1<?php use_helper('Javascript') ?>
2
3<?php if ($topGadgets): ?>
4<?php slot('op_top') ?>
5<?php foreach ($topGadgets as $gadget): ?>
6<?php if ($gadget->isEnabled()): ?>
7<?php include_component($gadget->getComponentModule(), $gadget->getComponentAction(), array('gadget' => $gadget)); ?>
8<?php endif; ?>
9<?php endforeach; ?>
10<?php end_slot() ?>
11<?php echo sortable_element('Top', array('tag' => 'div', 'handle' => 'partsHeading')) ?>
12<?php endif; ?>
13
14<?php if ($sideMenuGadgets): ?>
15<?php slot('op_sidemenu') ?>
16<?php foreach ($sideMenuGadgets as $gadget): ?>
17<?php if ($gadget->isEnabled()): ?>
18<?php include_component($gadget->getComponentModule(), $gadget->getComponentAction(), array('gadget' => $gadget)); ?>
19<?php endif; ?>
20<?php endforeach; ?>
21<?php end_slot() ?>
22<?php echo sortable_element('Left', array('tag' => 'div', 'handle' => 'partsHeading')) ?>
23<?php endif; ?>
24
25<?php if ($contentsGadgets): ?>
26<?php foreach ($contentsGadgets as $gadget): ?>
27<?php if ($gadget->isEnabled()): ?>
28<?php include_component($gadget->getComponentModule(), $gadget->getComponentAction(), array('gadget' => $gadget)); ?>
29<?php endif; ?>
30<?php endforeach; ?>
31<?php echo sortable_element('Center', array('tag' => 'div', 'handle' => 'partsHeading')) ?>
32<?php endif; ?>
33
34<?php if ($bottomGadgets): ?>
35<?php slot('op_bottom') ?>
36<?php foreach ($bottomGadgets as $gadget): ?>
37<?php if ($gadget->isEnabled()): ?>
38<?php include_component($gadget->getComponentModule(), $gadget->getComponentAction(), array('gadget' => $gadget)); ?>
39<?php endif; ?>
40<?php endforeach; ?>
41<?php end_slot() ?>
42<?php echo sortable_element('Bottom', array('tag' => 'div', 'handle' => 'partsHeading')) ?>
43<?php endif; ?>
44
45<?php echo javascript_tag('
46$$(".partsHeading").each(function(obj){
47  // folding
48  Event.observe(obj, "dblclick", function(e){
49    Event.element(e).parentNode.childElements().each(function(child){
50      if (!child.hasClassName("partsHeading")) {
51        child.toggle();
52      }
53    });
54  });
55});
56') ?>
Note: See TracBrowser for help on using the repository browser.