1

我一直在尝试在我的 Drupal 6 站点中自定义分类页面模板。

我所做的是

  • 创建page-taxonomy-term.tpl.php
  • 创建node-taxonomy.tpl.php
  • 在 template.php 中输入以下代码:

     function templateNAME_preprocess_node(&$vars) {
      if (arg(0) == 'taxonomy') {
        $suggestions = array(
          'node-taxonomy'
        );
        $vars['template_files'] = array_merge($vars['template_files'], $suggestions);
      } 
    

我的分类页面可以page-taxonomy-term.tpl.php正确显示,但无法正常显示node-taxonomy.tpl.php,我几乎尝试了所有操作。

4

1 回答 1

1

以下几个提示和尝试:

  • 如果您正在处理子主题,请将 node.tpl.php 从父主题复制到子主题下的文件夹(在 drupal 6 主题中是必需的)。
  • 尝试检查是否在对象 $node 中正确添加了节点分类建议。var_dump($node) 在主 node.tpl.php 中并检查是否存在。
  • 最后提示:检查文件 tpl 的权限,可能无法从 Web 服务器读取。
于 2013-07-31T20:21:31.143 回答