2014-09-19 24 views
0

我知道,這是一個概念性的問題位,但很多搜索後,我無法抓住這就是爲什麼我希望從這個平臺得到幫助的概念。修改.tpl文件中的變量在Drupal

我經常需要改變的元素一些標記或樣式等,讓本身在$page['highlight']

,當我在任何var_dump任何變量.tpl文件,它提供了只是一個基本的信息。假設我必須在設置爲在$ page ['highlight']區域中呈現的內容中添加額外的div元素。在頁面呈現之前,我會抓住這個元素並改變它的方式是什麼。

同樣的情況happend給我,當我提出在Drupal頁面視圖。我這是顯示視圖定製.tpl文件,所有記錄都拿到由單一變量一樣

print $rows 

顯示我沒有特別要求的代碼,但它是有幫助的其他許多用戶,包括我用一個小例子來抓住這個概念。

非常感謝。

回答

1

有不同的方法可以做同樣的事情。

在視圖中,您可以通過主題自定義搜索結果:信息選項。是在視圖配置的右下角部分。在這裏您可以選擇創建新文件並自定義查看結果。你的情況,你需要創建一個新的行風格輸出:(它包含$行變量的值)。

I attach a file with the example

這裏是一個教程:https://www.ostraining.com/blog/drupal/views-templates/

關於$頁變量。你有不同的選擇取決於上下文。例如,如果你需要的所有頁面添加,最好的選擇是在你的主題編輯page.tpl.php中

另一種選擇是更改主題的template.php,但只有在某些情況下需要添加html時才適用。

希望它有幫助。

問候。

+0

謝謝你告訴我編輯視圖的選項。但關於頁面,如果我打開page.tpl,我看到變量$ page ['content']。可以說,我有一個第三方滑塊插件,我將它嵌入到內容區域。現在我無法控制該插件的html,我想抓取該插件生成的所有標記並在運行時對其進行編輯。怎麼做 ? – 2014-09-20 21:11:19

+0

滑塊是一個drupal模塊?因爲我確信這是模塊文件夾中的tpl文件。嘗試將它複製到你的主題文件夾中,並且drupal將它取代原來的文件夾。告訴我,如果它不起作用 – 2014-09-21 08:03:49

+0

不,我只是給你一個例子...如果$ page ['content']爲我生成html ...如何添加我的html標籤和東西$ page ['content']? – 2014-09-22 23:03:16