2013-03-12 72 views
0

Drupal的6.28:Drupal:將視圖顯示爲塊;把一個HTML標籤內

我重新主題化網站和呼籲五個頁面全新設計的特定部分顯示爲五個選項卡,在一個頁面上有當任一所示的一個合適點擊標籤本身或者在左側的展開菜單中。

我在html和jquery中創建了所有這些,這樣我就可以深入鏈接這些標籤,也就是說......有人可以點擊任何菜單鏈接並打開相應的標籤打開頁面,而不必去主頁頁面,然後單擊相應的選項卡。 (使用location.hash)

這一切工作正常,但最後一個選項卡是容納目前設置爲塊的視圖的內容。

將視圖/塊拉入html div的最佳方式是什麼?我已爲特定內容預留了哪些內容?

我已經使用這個偉大的段之前:

<?php 
$block = module_invoke('block', 'block', 'view', '15'); 
     print $block['content']; 
?> 

,使人們在任何地方放置任何塊,但與設置爲塊顯示器的看法,我沒有任何運氣調用該視圖。另外,我不得不在節點上使用「php」而不是「完整的html」,因爲它只是一個片段,但由於它目前不工作,所以可能並不重要。

所以,我試圖找出如何有這樣的事情:

<!-- all the other tabs content--> 
<div id="fifthTab"> 
all the content from the view which is set to 'display like a block' 
</div> 

我是相當新的Drupal和甚至不知道如果我創建了一個頁面顯示我怎麼會調用數據無論如何。

所以我的HTML結構是: 主網頁連結 -sub鏈接/標籤1 /默認 -sub鏈接/標籤2 -sub鏈接/ TAB3 -sub鏈接/ TAB4 -sub鏈接/ tab5

因此,如果有人在左側導航欄中點擊子鏈接/選項卡5,或點擊實際標籤5或輸入網址xxx /#tab5,則會顯示相應的選項卡,其餘隱藏。這一切都很好,我只是不能讓視圖內容顯示在該標籤5中。

+0

此外,作弊將是查看頁面,查看源代碼並剪切粘貼html,但如果將來添加新文檔,則必須將其添加到db和html中。只要提到我已經想到了。 – 2013-03-12 23:23:59

回答

0

所以基於url的頁面模板是最簡單的。變量$ content剛剛放在最後一個選項卡中,該特定頁面的所有其他html內容都放在模板中。

至少這樣,隨着文檔的添加,它仍然是動態的,如果需要,靜態信息很容易編輯。

以防萬一類似的事情出現給別人。