【问题标题】:Drupal 7. How do I change the CSS of the node when I click "Read More?"Drupal 7. 单击“阅读更多”时如何更改节点的 CSS?
【发布时间】:2014-06-04 20:28:33
【问题描述】:

我正在创建一个自定义主题(作为 n00b)。基本上,我将主页上的内容显示为小的 div 块。

我的 node.tpl.php 看起来像这样:

<div class="content-block">
    default node.tpl.php stuff here
</div>

这在首页上运行正常。但是,当我单击“阅读更多”以将我带到完整的文章页面时,/node/[nodeId],显然它仍然显示为小的 CSS 内容块 div。

我想使用不同的 CSS 类来展示整篇文章。最好的方法是什么?

【问题讨论】:

    标签: drupal-7 drupal-theming


    【解决方案1】:

    是的,有一些最好的方法可以做到这一点。

    • 首先,我不确定您是否使用单独的首页 tpl。如果没有,请尝试使用page--front.tpl.php。您可以在其中提供所需的格式来创建正确的首页。为什么需要这样做,因为您不需要修改 node.tpl.php 文件。所以在这个前面的 tpl 文件中,您可以输入您想要的代码。
      <div class="content-block"> default node.tpl.php stuff here </div>
      您也可以使用 Panel 模块来创建首页。所以你不需要修改 nope tpl 文件。始终尽量避免修改 tpl 文件。 Panel 模块使其更容易。

    • 其次,您不应触摸 node.tpl.php 文件。修改文件后,您将无法重新定义为默认值。所以保持原样并将其恢复为默认文件。现在,如果您发送一些文章链接,它不会中断。

    原来如此。如果这对你有帮助,请点赞:)

    继续 Drupalizing :)

    【讨论】:

      猜你喜欢
      • 2014-08-14
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 2021-09-12
      相关资源
      最近更新 更多