【发布时间】:2023-03-23 20:58:01
【问题描述】:
我可以通过复制 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 变量中的元素还是我需要编写自己的特定函数?
谢谢!
【问题讨论】:
标签: drupal drupal-7 drupal-theming theming