我看到有几个很好的手风琴(UI)模块,但似乎没有能够显示单个节点/文章的分节的手风琴。 例如我的网站上的文章有“开始”,“中间”,“结束”部分,我希望能够在单个节点页面上看到这些部分在其他部分之下。 像 /节点/ XDrupal:手风琴内节点
- 开始(文字可根据点击)
- 中东
- 结束
我错过了一些这方面的好模块? 或者我应该从头开始写sunch的功能?
我看到有几个很好的手风琴(UI)模块,但似乎没有能够显示单个节点/文章的分节的手风琴。 例如我的网站上的文章有“开始”,“中间”,“结束”部分,我希望能够在单个节点页面上看到这些部分在其他部分之下。 像 /节点/ XDrupal:手风琴内节点
我错过了一些这方面的好模块? 或者我应该从头开始写sunch的功能?
我想你应该改变node.tpl.php
来手动将节点分成几部分。
最后,我在特定节点内插入了手风琴标记以使其工作,例如, :
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原:
既然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>