【问题标题】:Fields disappear for a specific theme特定主题的字段消失
【发布时间】:2014-08-24 06:27:57
【问题描述】:

我是drupal的新手,提前抱歉或有任何错误,请随时纠正。

我真的不知道我所做的究竟是什么导致了问题,但内容的字段(适用于所有内容类型) 未显示(标题旁边的页面为空)。 当我编辑它出现的信息时。 在过去,信息出现了。 它只发生在特定主题 (business_theme) 中,对于其他主题(drupal 的默认值)会出现 info'。

任何想法或帮助都会很棒

【问题讨论】:

    标签: drupal drupal-7 drupal-theming


    【解决方案1】:

    您需要将Main page content 块分配给您的主题中已经存在的区域。

    第一;在主题的 .info 文件中声明区域。

    regions[content] = 主要内容

    第二;打印page.tpl.php 文件中的区域。

    print render($page['content']);
    

    最后;从块管理器页面将Main page content 分配给区域。 ?q=admin/structure/block

    【讨论】:

    • 我不是主题开发者(虽然我大致了解您写的内容)。我认为我们没有更新主题中的任何配置文件,除了 style.css 和 views-view...tpl.php。我认为所有内容都连接到一个有效的块,但我会进一步调查这个方向。
    【解决方案2】:

    经过进一步调查,似乎当我们自己的主题是默认主题时,没有调用 node.tpl.php(这有意义吗?)。 我添加代码

    <?php
      print '<pre>';
      var_dump(get_defined_vars());
     print '</pre>';
    ?>
    

    到每个 node*.tpl.php 文件并清除所有缓存。 当我们的主题运行时,没有出现任何变化, 启用 batrick 主题时,添加的代码正在运行。

    这只发生在页面本身,即当进入 localhost/drupal/node... 在首页中添加的代码适用于两个主题。

    有什么想法吗?

    tnx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多