2009-11-23 77 views
0

我看到有几个很好的手风琴(UI)模块,但似乎没有能够显示单个节点/文章的分节的手风琴。 例如我的网站上的文章有“开始”,“中间”,“结束”部分,我希望能够在单个节点页面上看到这些部分在其他部分之下。 像 /节点/ XDrupal:手风琴内节点

  • 开始(文字可根据点击)
  • 中东
  • 结束

我错过了一些这方面的好模块? 或者我应该从头开始写sunch的功能?

回答

1

我想你应该改变node.tpl.php来手动将节点分成几部分。

0

最后,我在特定节点内插入了手风琴标记以使其工作,例如, :

node text here 
<div id="accordion"> 
<h2>section name</h2> 
<div> section body</div> 
..... 
</div> 
node end text here 

当然,JQuery的手风琴也被纳入page.tpl.php中

从www.chrisherberte.com/blog/drupal-7-and-jquery-ui-accordion
4

原:

既然jQuery UI包含在D7内核中,我们将会看到更多使用UI库的 应用程序样式函数。下面是一个简单 例如添加一个手风琴到节点的内容(使能和选择PHP 过滤器),这表明它是多么容易添加jQuery UI的效果和 部件在Drupal 7

<?php 
drupal_add_library('system', 'ui.accordion'); 
drupal_add_js('jQuery(document).ready(function() {jQuery("#accordion").accordion();});','inline'); 
?> 
<div id="accordion"> 
<h3><a href="#">Section 1</a></h3> 
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> 

<h3><a href="#">Section 2</a></h3> 
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> 

<h3><a href="#">Section 3</a></h3> 
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> 
</div>