我可以通过复制 node.tpl.php 文件并将我的内容类型的名称放在文件名中的“节点”之后并附加一个连字符来将自定义主题应用于 Drupal 中的某个内容类型。好的,新名称是:node-page_two_columns_images.tpl.php。
但是,如果我无法编辑我的内容类型的每个字段的呈现方式,那将不会给我太大的灵活性。如果你得到 node.tpl.php 文件,这里是我感兴趣的行:
<?php print $content ?>
我需要编辑 $content 中元素的呈现方式。为什么?基本上是因为页面的标题需要介于这两个元素之间......或多或少像这样:
<div id="field-1-of-my-content-type">[stuff1]</div>
<h1><?php print $title ?></h1>
<div id="field-2-of-my-content-type">[stuff2]</div>
我可以创建一个模板文件来替换这个 $content 变量中的元素,还是我需要编写自己的特定函数?
谢谢!