我正在寻找自定义 node.tpl.php 中 $content 变量的模板输出你能告诉我如何实现这一点吗?是否可以使用另一个模板文件?
这样做的原因是为了实现 AJAX 分页,因此我需要 node_body 上的 ID 并从同一个 DIV 中提取分页导航。
任何帮助表示赞赏!
我正在寻找自定义 node.tpl.php 中 $content 变量的模板输出你能告诉我如何实现这一点吗?是否可以使用另一个模板文件?
这样做的原因是为了实现 AJAX 分页,因此我需要 node_body 上的 ID 并从同一个 DIV 中提取分页导航。
任何帮助表示赞赏!
复制 node.tpl 文件并将其重命名为node-contenttypename.tpl.php。完成此操作后,您可以使用此代码打印字段
打印 $node->field_name[0]['view'] ?>
打印正文使用此代码
打印 strip_tags($node->content ['body']['#value']);
打印画廊使用此代码,或者您可以使用视图
打印 if($node->field_gallery[0]['view']==null){ print " "; } 其他
{foreach ((array)$node->field_gallery as $item) { print $item['view']
我希望您可以使用此代码获得想法。
您可以从这个现场网站看到示例http://www.richtown.ae/?q=content/most-wanted-property-one-bed-residences-dial-0555456012-0
谢谢
http://www.richtown.ae
您需要从 node.tpl.php 中删除 $content 变量并使用 $node 的单独字段。您可以使用 print_r($node) 查看字段
是的,您可以为该特定内容类型创建另一个模板文件。使用命名约定node-[content-type-name].tpl.php 模板文件的命名约定在 Drupal 中非常重要。将此文件放入主题目录的模板文件夹中。并打印 $node 并将 $content 变量替换为您想要的字段。