2010-12-23 69 views
0

我正在使用面板進行佈局的網站。我們使用的其中一個更簡單的面板用於顯示帶有側邊欄的節點,以及其他基於路徑動態更改的內容。節點和側邊欄總是相同的。假設始終顯示的節點的節點ID爲10,但不會更改。如何覆蓋面板內特定路徑的表單主體?

對於特定路徑,我想更改節點10的主體,該節點始終通過面板配置加載。

我想過在template.php中使用preprocess_page並重寫$ vars ['content'],但是它包含了整個面板的所有html。我只想改變面板中總是包含的節點的主體。似乎不得不重寫所有的$ vars ['content']來改變$ vars ['content']中的一小段html是過度殺毒。

如何更新節點的主體,總是由面板加載,只有一個路徑?

回答

1

當url爲xxx時,您可以爲該面板頁面創建一個特殊條件。

另一種選擇是覆蓋正在使用預處理函數打印節點的窗格,並在那裏修改html。類似於你想要做的事情,只針對你想改變的東西。

+0

是的,這些對我來說都是完全有意義的,但對於我來說,我會怎麼做。我不熟悉面板的使用,因此對於第一個建議,我無法找到面板配置應該在哪裏完成。對於第二個建議,我將使用哪個預處理函數,一個面板預處理函數? – 2010-12-23 12:34:53