如何解决我如何制作仅在Drupal 7的首页中使用的node.tpl.php文件
| 我成功创建了一个页面-front.tpl.php。 有没有类似的方法来创建仅由首页调用的node.tpl.php实例? 这将使主要的node.tpl.php保持不变,不会在网站的其余部分和内容中使用。解决方法
我相信您正在寻找类似以下的内容。这使用template_preprocess_node函数,并且此代码属于活动主题的template.php文件:
function YOURTHEME_preprocess_node ( &$vars ) {
if ($vars[\"is_front\"]) {
$vars[\"theme_hook_suggestions\"][] = \"node__front\";
}
}
然后创建名为node--front.tpl.php的模板文件,清空站点缓存,现在您应该有一个专门用于首页显示的节点的模板文件,而原始的node.tpl.php将在所有地方使用其他。
,这是我发现要执行的操作的最简单方法,但是似乎最好的方法是为节点创建一个不同的“查看模式”(而不是预告片或完整的),并且使用视图或一些自定义php使用node-my_view_mode.tpl.php构建您的首页Feed
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。