在Drupal 6中无法通过page-taxonomy-term.tpl访问node-taxonomy.tpl.php

问题描述 投票:0回答: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
,而且我几乎尝试了所有方法。

php drupal-6 drupal-taxonomy
1个回答
1
投票

以下一些提示和尝试:

  • 如果您正在使用子主题,请将node.tpl.php从父主题复制到子主题下的文件夹(在drupal 6主题中是必需的)。
  • 尝试检查节点分类建议是否正确添加到 对象$节点。主node.tpl.php 内的var_dump($node) 并检查 如果存在。
  • 最后提示:检查文件 tpl 的权限,可能无法从网络服务器读取。
© www.soinside.com 2019 - 2024. All rights reserved.