2011-07-27 138 views
2

對於Drupal來說,我很新,所以我希望這是一個簡單的例子。Drupal 7 - 分割內容

我一直在考慮一個模板切割並導入到Drupal的7

我希望用戶,因爲他們要爲每個特定頁面,所以我已經啓用的「管理無限的圖像字段添加儘可能多的圖片'基本頁面'內容類型中的'顯示'。

到目前爲止,這是完美的,它允許他們選擇他們想要附加到頁面的一堆圖像。

即時通訊有問題的部分是,當我查看頁面時,它的顯示與正文內容一起。

我使用的模板將圖像置於HTML的最頂部,將正文內容置於HTML的底部。

林在我的page.tpl.php中文件中使用

<?php print render($page['content']); ?> 

有什麼辦法可以深入下去,所以它只會在模板的一個部分顯示'body',然後是在hte模板的另一部分顯示圖像的循環?

任何幫助都會很棒,我已經爲此奮鬥了好幾個小時了。

乾杯,

+0

是否有一個原因,你沒有使用視圖? – bjudson

+1

是的,我不知道那是什麼hahaha – BigJobbies

+0

那麼,你應該看看它 - 它是一個非常常用的模塊。這可能不是你在這種情況下尋找的,但是你應該知道它,如果你正在使用Drupal http://drupal.org/project/views – bjudson

回答

2

我主要使用Drupal 6工作,並在Drupal 7沒有親自測試考慮,但我希望我可以給你從哪裏開始的一些想法。

圖像是節點內容的一部分,當然,當您在主題中打印$page['content']時發現無法控制。深入研究的難點在於找出所有事情的正確名稱,所以我們在Drupal 6中一直用於解決問題的解決方案是Contemplate module

設想是「內容模板」,通過給出您所使用的字段的名稱以及包含數據的示例節點來幫助您解決此問題,以便您可以瀏覽並瞭解如何挑選和選擇正確的名字。然後它允許您保存模板並在渲染節點內容時使用它。

它看起來像Contemplate現在在Drupal 7中可用,當前版本是7.x-1.0-alpha2。考慮已經工作的精彩讓我們在Drupal 6,所以它可能是值得在Drupal一試7

+0

Dang ...在我的頁面中工作... .tpl。php文件我把<?php echo $ node-> body ['und'] [0] ['value']; ?>它似乎只是打印出正文文本....我想知道是否它保持所有格式但 – BigJobbies

+0

它沒有...好的工作 – BigJobbies

1

是D7讓一切變得簡單:

<?php print render($content['body']); ?> 

和任何領域:

<?php print render($content['field_my_field_name']); ?> 

記你可以在node.tpl.php中做到這一點,而不是page.tpl.php