我正在寻找一个如何在drupal 6中为单个网址运行自定义页面模板的例子,如果有预处理功能也不错。模板每个网址
Q
模板每个网址
0
A
回答
0
Humm,您可能必须使用Module Panels3并创建登录页面。你可以覆盖该页面的每个元素(甚至外部内容区域)
2
我在最近的Drupal 6项目中使用了下面的代码;它需要输入template.php
文件,该文件驻留在主题文件夹的根目录中。只需将您创建的模板页面放到主题文件夹的根目录下,然后关闭。 {:¬)
您可能已经在template.php
文件中指定了此功能;在这种情况下,你可能不得不重构来添加这个。下面是功能全面:
function yourThemeName_preprocess_page(&$vars) {
if (isset($vars['node'])) {
$node = $vars['node'];
$vars['template_files'] = array();
switch ($node->nid) {
case '17': /* to override a specific node ID */
$vars['template_files'][] = 'page-my-page-name';
break;
default: /* to override a content type */
switch ($node->type) {
case 'page':
$vars['template_files'][] = 'page-normal-page';
break;
case 'my_own_content_type':
$vars['template_files'][] = 'page-my-own-content-type';
break;
default:
/* take no action */
}
}
}
}
在那里我已经指定'page-my-page-name'
,请注意,Drupal的(或者说,PHPTemplate)会自动添加'.tpl.php'
部分。
这使您能够首先通过节点ID进行覆盖(更具体),然后更一般地通过内容类型(例如,故事或页面。要添加更多覆盖项,只需在正确的位置添加更多个案。
希望这会有所帮助。
相关问题
- 1. 错误(相同)为每个网址返回的django模板
- 2. Django网址 - 无法在模板中反转网址
- 3. Django模板:将当前网址与{%网址xyz%}进行比较
- 4. Django网址:多个网址,相同的视图。然后使用{%URL%}模板
- 5. 离子3动态模板网址
- 6. Django的“网址”模板标签错误
- 7. Django网址模板标签输出
- 8. 我有Django模板,网址和jquery
- 9. Drupal page.tpl.php动态网址模板
- 10. NoReverseMatch的动态网址Django的模板
- 11. 跟踪模板中的当前网址
- 12. 谷歌搜索 - 网址模式 - 每个域的一个结果
- 13. Wordpress - 为多个网址呈现一个模板
- 14. 我应该为每个网页模板创建模块吗?
- 15. 的Django的flatpages网址加载同一个模板
- 16. 表达式引擎 - 模板组的多个网址
- 17. 如何从同一个头部网址抓取每个网页?
- 18. Facebook的网址刮板
- 19. 每个网站的Wordpress网络自定义网址骷髅
- 20. 每个模板的t4模板TransformOnBuild设置
- 21. ARM模板每个部署的uniqueString
- 22. 范围内的每个上轨模板
- 23. 流星模板内的每个循环
- 24. 每个模板上的流星?
- 25. 每个类中的结构和模板
- 26. jQuery模板每个“值没有定义”
- 27. 在车把模板,从每个循环
- 28. 使用每个手把模板
- 29. jQuery的模板不与“每个”
- 30. 我如何遍历数组中的网址,在iframe中显示每个网址?