Drupal 7.当我点击" Read More?"时,如何更改节点的CSS?

时间:2014-06-04 20:28:33

标签: drupal-7 drupal-theming

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

是的,有一些最佳方法可以实现这一目标。

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

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

就是这样。如果这对你有帮助,那么请喜欢:))

继续Drupalizing:)