我创建了一个自定义主题,然后创建了一个视图,稍后从同一视图创建了多个页面,并根据类别过滤数据,并将每个页面的链接添加到主导航中。我已将网站主页面网址设置为主视图页面,而且我的首页有不同的布局,所以我创建了文件" page - front.tpl.php"然后我创建了" page.tpl.php"为了满足额外的视图页面,因为它们与主页面的布局不同,一切正常,直到我遇到以下问题。
主页上的视图包含所有类别的产品列表,一旦您点击它将带您进入产品详细信息页面,它正在接受
1 - 如何更改详细信息页面的布局(主题),因为它具有不同的布局(我知道在正常情况下我们可以通过页面实现这一点 - nid.tpl.php但我可以说列出100产品,我希望你明白我的观点)
2 - 如果存在一些模板文件来实现上述目标那么我如何设置每个细节页面的样式,我的意思是如何在详细页面中访问各个字段。
答案 0 :(得分:0)
听起来你可能想要在Drupal的模板系统上多读一些,以找出要覆盖的模板。我认为您要查找的信息可以在这篇帖子中找到Template Files。
不要修改page-front.tpl.php
,而是考虑为“视图”页面创建模板。以下是an excellent tutorial关于主题视图的方法,以及详细内容的another guide和one more。
要更改产品详细信息页面的外观,您可能只想创建产品详细信息模板,例如node-product-detail.tpl.php
。在查看上面有关模板文件的链接后,这将更加清晰。