2010-12-23 68 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