gpt4 book ai didi

Drupal 7如何覆盖特定内容类型的page.tpl?

转载 作者:行者123 更新时间:2023-12-03 20:05:10 29 4
gpt4 key购买 nike

我想为特定的内容类型覆盖 page.tpl.php。
我已经尝试过这些东西,对我没有任何作用。

  • page--article.tpl.php
  • page--node--article.tpl.php
  • page--node--type--article.tpl.php
  • page--node-type--article.tpl.php
  • page--type--article.tpl.php

  • 但是当我按数字定位特定节点时,即 page--node--8.tpl.php它工作得很好。
    我认为 page--article.tpl.php应该工作,但我不知道为什么它不工作。

    如果我命名错误,请告诉我。以及如何调试这些东西。我听说我可以使用 Devel 模块,但对此一无所知。对正确方向的轻微提示将不胜感激。

    提前致谢

    最佳答案

    你必须确保你的模板可以处理这个......我在这里得到了一个对我有用的代码片段:

    http://drupal.org/node/1089656#comment-4426790

    <?php
    function themeName_preprocess_page(&$vars, $hook) {
    if (isset($vars['node'])) {
    // If the node type is "blog_madness" the template suggestion will be "page--blog-madness.tpl.php".
    $vars['theme_hook_suggestions'][] = 'page__'. $vars['node']->type;
    }
    }
    ?>

    关于Drupal 7如何覆盖特定内容类型的page.tpl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11193910/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com