如何在特定路径的面板中覆盖表单的主体?

时间:2010-12-23 04:59:29

标签: drupal drupal-6 drupal-panels

我正在使用一个使用面板进行布局的网站。我们拥有的一个更简单的面板用于显示一个带有侧边栏的节点,其中包含基于路径动态变化的其他内容。节点和侧边栏始终相同。假设总是显示的节点的节点id为10,不会改变。

对于特定路径,我想更改节点10的主体,即通过面板配置始终加载的节点。

我想过在template.php中使用preprocess_page并覆盖$ vars ['content'],但它包含了整个面板的所有html。我只想更改面板中始终包含的节点的主体。似乎必须覆盖所有$ vars ['content']只是为了改变$ vars ['content']中的一小部分html是否过度。

如何仅为一条路径更新节点的主体,该节点始终由面板加载?

1 个答案:

答案 0 :(得分:1)

当网址为xxx时,您可以为该面板页面创建一个特殊条件。

另一种选择是覆盖使用预处理函数打印节点的窗格,并在那里更改html。与您尝试执行的操作类似,仅针对您要更改的内容。