将新区域嵌入到内容类型节点模板中

时间:2010-10-19 01:25:33

标签: drupal drupal-6

我是Drupal的新手,Drupal网站目前正在关闭,啊!

我需要知道如何将区域添加到自定义节点模板。我已尝试将以下功能添加到 my_theme 目录中的 template.php

function my_theme_preprocess_node(&$vars, $hook) {

$ vars ['usersummary'] = theme('blocks','usersummary');     }

然后在我的节点模板 node-content_type.tpl 中打印$ usersummary,但它不起作用 - 我怀疑因为我需要显示块的模板是一个节点模板名为 node-content_type.tpl 的特定内容类型。如果我将上述功能更改为

function my_theme_preprocess_node-content_type(&$vars, $hook) {

...     }

我收到错误。请注意,我没有初步设置此网站,因此我需要使用现有的主题设置,我认为这不是理想的,但我认为不是理想的,但我的时间紧迫。

1 个答案:

答案 0 :(得分:1)

哇,事实证明这很容易。我所要做的就是将以下内容添加到 node-content_type.tpl 中:

<?php print theme('blocks', 'usersummary'); ?>

无需 template.php 文件。