我正在创建一个自定义主题(作为n00b)。基本上,我将主页面上的内容显示为小div块。
我的 node.tpl.php 看起来像这样:
<div class="content-block">
default node.tpl.php stuff here
</div>
这在首页上运行正常。但是,当我点击“阅读更多”时,带我到完整的文章页面, / node / [nodeId] ,显然,它仍然显示为小CSS内容块div。
我想使用不同的CSS类来展示完整的文章。最好的方法是什么?
答案 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:)