2009-11-23 114 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>