Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何根据节点的url路径设置命名drupal页面模板文件?_File_Templates_Drupal_Filenames - Fatal编程技术网

File 如何根据节点的url路径设置命名drupal页面模板文件?

File 如何根据节点的url路径设置命名drupal页面模板文件?,file,templates,drupal,filenames,File,Templates,Drupal,Filenames,我是drupal新手,在命名页面模板文件时遇到问题。在drupal 7中,假设我创建了一个基本页面,其url路径如下: www.example.com/my-page 在创建自定义页面模板文件时,我已经能够使文件名page node-[nid].tpl.php正常工作。但是,我有3个不同的站点localhost、development和production,每个站点对此页面都有不同的节点id,因为数据库不同步。我需要找到一种根据url路径命名模板文件的方法。我尝试了以下所有方法,但没有一种有效

我是drupal新手,在命名页面模板文件时遇到问题。在drupal 7中,假设我创建了一个基本页面,其url路径如下:

www.example.com/my-page
在创建自定义页面模板文件时,我已经能够使文件名page node-[nid].tpl.php正常工作。但是,我有3个不同的站点localhost、development和production,每个站点对此页面都有不同的节点id,因为数据库不同步。我需要找到一种根据url路径命名模板文件的方法。我尝试了以下所有方法,但没有一种有效:

page--my-page.tpl.php
page--my_page.tpl.php
page--node--my-page.tpl.php
page--node--my_page.tpl.php
有什么建议吗?

查看模块。有了它,您应该能够获得正在考虑的可能模板名称的列表。

请参见此处的“阅读我的答案”