大家好我是Drupal 7的新手,我尝试了很多选项但是我无法得到我想要的具体结果。我有一个Drupal站点,它有四个模板文件 + page.tpl.php + page - front.tpl.php + page - forum.tpl.php + page - blogs.tpl.php
所以page.tpl.php被用作显示论坛的内页,其他人员被展示但我想要一个不同于page.tpl.php文件的页面模板,其中博客可见。
现在问题是博客网址是这样的http://localhost/drupal/content/test-blog http://localhost/drupal/content/blog-one
现在所有页面都重定向到page.tpl.php文件,而我希望它重定向到页面 - blogs.tpl.php页面。
我试过这个并且它有效,但我知道这不是正确的解决方案。
`function lars_preprocess_page(& $ variables,$ hook){
$alias = drupal_get_path_alias(arg(0) . '/' . arg(1));
$content_path = substr($alias, 0,7);
if($content_path == 'content'){
$variables['theme_hook_suggestions'][] = 'page__blogs';}`
我想知道这种问题的正确解决方案是什么。提前致谢。
答案 0 :(得分:0)
由于您正在使用template.php,因此您处于正确的轨道上。
唯一的事情" page"知道路径论点。什么都没有在节点类型上提取。你需要帮助它。