如何打印页面上使用的页面/节点模板? -- theming 领域 drupal 相关 的问题

How to print page/node templates being used on a page?


4
vote

问题

中文

我正在使用drupal 6.19并试图调试为什么未拾取我的登录页面的自定义页面模板。 我试图使用devel主题,但是当我尚未登录时,我没有看到"小部件" ,当然,当我时,我当然无法看到登录页面。

我希望我可以在我的页面tpl上删除的脚本,这将打印正在使用的当前模板。或者也许还有其他建议?

英文原文

I'm using Drupal 6.19 and trying to debug why a custom page template for my login page isn't being picked up. I've tried to use devel themer, but I don't see the "widget" when I'm not logged in, and of course I can't see the login page when I am.

I'm hoping for a script that I can drop in on my page tpl that will print the current template being used. Or maybe there are other suggestions?

  
 
 

回答列表

3
 
vote

对于Drupal 7,有一个新的"主题调试模式" 。这消除了安装主题开发人员模块及其依赖关系的需要,如果您想要的只是查看在页面上使用的模板。

作为Drupal 7.33,Drupal Core有一个主题调试模式 通过Theme_debug变量启用和禁用。主题调试模式 可用于了解可能的模板建议和位置 HTML标记中的模板文件(作为HTML注释)。启用 它,将此行添加到Settings.php:

  $conf['theme_debug'] = TRUE;   

见 https://www.drupal.org/node/223440

 

For Drupal 7, there's a new 'theme debug mode'. This eliminates the need for installing the Theme Developer module and its dependencies, if all you want is to see the templates being used on a page.

As of Drupal 7.33, Drupal core has a theme debug mode that can be enabled and disabled via the theme_debug variable. Theme debug mode can be used to see possible template suggestions and the locations of template files right in your HTML markup (as HTML comments). To enable it, add this line to your settings.php:

$conf['theme_debug'] = TRUE; 

see https://www.drupal.org/node/223440

 
 
2
 
vote

checkout 主题开发人员模块。

用于垂耳主题的Firebug。请注意,此模块注入标记 进入dom做它的魔力。

 

Checkout Theme Developer module.

Firebug for Drupal themeing. Note that this module injects markers into the DOM to do its magic.

 
 
0
 
vote
自从我触摸6以来已经有一段时间了,所以vars可能与我回忆不同,但你可以使用:
  print_r($variables['theme_hook_suggestions']);   

在预处理器函数的内部。这将告诉您系统试图使用的内容。在那一点上,我会在模板中查找文件并将插入插入"这是path / to / file.tpl.php" 。

希望有帮助。

 

Been a while since I've touched 6, so vars may be different than I recall, but you could use:

print_r($variables['theme_hook_suggestions']); 

Inside of a preprocessor function. That will tell you what the system is trying to use. At that point I'd look for the files and put insert in 'This is path/to/file.tpl.php' in the templates.

Hope that helps.

 
 

相关问题

5  如何使用像Facebook中的用户用户图片在Drupal 7中进行私信?  ( How can i make private messages in drupal 7 with user user pictures like in face ) 
有很多人希望在Drupal中看到他们的私人消息模块看起来像Facebook - 即用户图片。图片使消息更加"个人" 和"更近" 的电子邮件。 我通过将函数放入Template.php,但是对于D7,我无法找到任何此类代码段,这将为D7工作。 我在这里写了更多关于这个 http://drupal.org/node/1...

1  如何在用户配置文件中显示其他字段?  ( How to display additional fields in user profile ) 
我已添加三个字段到用户配置文件(Field_firstName,Field_LastName,Field_User_gender),我想在用户配置文件页面上显示它们。默认为 render($user_profile) 连续显示这些字段的值,例如: JohnMalkovichMale 我如何做到这一点?以及如何获得...

5  如何在Drupal 7中使用Smarty  ( How to use smarty in drupal 7 ) 
我在PHP编程中有一些先前的经验,但我已经使用Smarty作为我的模板引擎,并发现易于使用。我读到Drupal正在利用Phptemplate作为模板引擎。所以,我只是想知道如何在Drupal中实现Smarty模板引擎? ...

1  每个视图不同的“模板路径”?  ( Different template path per view ) 
我想得到: /mytheme-directory /front-slides /views-view--front-slides--block.tpl.php /views-view-unformatted--front-slides--block.tpl.php /views-vie...

3  如何主题节点编辑表单上的单选按钮字段?  ( How to theme a radio button field on node edit form ) 
标准方式在节点添加/编辑表单上呈现单选按钮字段是带有类的包装器div: form-item form-type-radio form-item-mymodule-imglayout-und 和内部有输入和标签元素。挂钩改变这个?我想要包装夫人有课程: form-item form-type-radio f...

0  随机斜体的单词出现在管理员UI中  ( Randomly italicized words appear in the admin ui ) 
没有大不了的问题,但我注意到管理员UI的各个部分(例如,一些字段名称标题,管理员菜单菜单项)通过 <em> 标记来随机斜体,插入未知原因。 有没有人打扰以某种模式贴在一起? ...

1  浏览移动站点时禁用模块  ( Disable modules when browsing mobile site ) 
我有一个也向移动设备提供其内容的网站。正如这些网站(Desktop / Mobile)使用相同的代码。我在性能中存在问题,因为即使我没有使用它,也在桌面站点中使用的模块也装入移动站点中。是否有一种方法可以排除这些模块(自定义/ Contract)而不阻止每个模块?这种情况的任何好主意? 嗨patrick .........

0  如何将数据发送到表单提交的模板页面?  ( How do i send data to a template page on form submission ) 
我在Drupal 7中建立天气API,我无法将天气报告发送到我的自定义模板文件。一切正常工作,但结果没有显示;除了结果显示之外,一切都正如预期工作。 .info 名称= BM天气API第2部分 描述=显示特定位置的当前天气状况 包= BM API 版本=版本 核心= 7.x. .module <?ph...

2  如何在drupal 7中显示图像而不是值?  ( How to display image instead of a value in drupal 7 ) 
我在自定义内容类型中有一个字段'列表(文本)',作为"选择列表" ,作为"无限" 的值数,我搜索是为了显示图像而不是值我有价值观,如公寓,单身家庭和amp;多个家庭所以对于这3个不同的价值观我有3个不同的Logos,我想展示,所以我该怎么办才能完成这件事? ...

4  常规会话表崩溃,在大型多域,多站点Drupal设置  ( Regular session table crashes on a large multi domain multi site drupal set up ) 
我最近被分配给一个具有常规会话表崩溃的项目。 drupal输出这样的错误: "警告:表''./[database]/sessions'标记为崩溃,应该修复......" 这个网站的问题是它始于一个小的drupal网站,并且各种公司已添加(自定义)模块。该网站还被移植到许多不同的托管提供商,结果不同。目前它正在在共...

0  从CCK字段中查找预处理节点或node.tpl.php中可用的变量  ( Finding variables available in preprocess node or node tpl php from cck fields ) 
真的很欣赏有助于解决这个问题。我正在使用D7,Devel模块不是一个选项,因为某种原因它会导致我的网站带来一些问题。我研究了Contemplate模块,但看到D7不支持它,否则会很棒。有没有能够快速的方式查看所有变量,所以我可以在预处理功能中使用它们? ...

1  为什么我不能覆盖我的观点主题模板文件?  ( Why cant i override my views theme template files ) 
我使用d7。我使用了视图中的主题信息中建议的其中一个模板文件名。将该模板文件置于我的主题模板文件夹中。保存并清除缓存。 .tpl.php似乎似乎无法识别和/或覆盖默认文件。我做错了什么? ...

6  将硬编码菜单转换为使用菜单模块  ( Converting hard coded menus to using the menu module ) 
我有一个在drupal 7中构建的网站,其中导航硬编码在template.tpl.php中。我如何开始切换此内容以使用菜单模块? 我已经在网站的主菜单中重新创建了菜单。如何使我的主题显示Drupal菜单而不是我的硬编码? 是复制我当前主题的正确,从中创建一个新的主题,用一些php代码(我在哪里得到它?...

1  如果检查了控制表格#state的复选框,我如何隐藏渲染元素?  ( How do i hide render elements if a checkbox that controls a form state is check ) 
我有一个表单,用户可以选择一个画廊字段来填充或填充视频字段,但它们必须选择其他一个 - 页面上不能有视频和图库。 逻辑方法是制作三种单独的内容类型,文章,视频和画廊。然而,由于它们的所有功能大致相同,而且文章可以是关于视频或幻灯片。然而,没有幻灯片和视频应该在一起的情况。如果他们想要视频和图像,他们可以通过wysi...

3  在禅宗添加一个幻灯片区域  ( Add a region for slideshow in zen ) 
我想使用zen主题创建一个幻灯片的区域。问题是,我不知道在哪里将代码放在page.tpl.php文件中。我希望导航成为Ontop,然后是幻灯片,然后是网站的其余部分。我尝试在Page.tpl.php文件中的各个地方放置以下代码,但尚未能够产生所需的结果。 这是我使用的代码: <?php if ($page[...

2  如何加线标签包裹很好?  ( How do i get inline tags to wrap nicely ) 
内联标签作为一系列 <div> s,它们之间的HTML中没有空格。这些元素称为 display:inline ,结果是一个不可破坏的字符串。当您有足够的标签时,这会破坏布局。你想要的是字样的标签,但他们没有。 我可以看到的唯一方法是通过黑客攻读核心以在字段 - 项目项目' 99887662 s之后插入空格(或在关...

0  调整我主题的内容大小  ( Adjusting the content size of my theme ) 
我还没有搞乱主题,但我真的希望能够在我的Bartik主题中调整不同块的相对宽度。正如您可以在屏幕截图中看到的,我的面板不够大,可以在不重叠的情况下显示两个视图,并且侧面有很多额外的空间。 如何将分配给每个块分配的相对宽度?此外,当我开始制作这样的变化时,将自己的Bartik副本和将其存储在其他地方,它会明智吗?...

2  以内容类型为字段添加CSS类  ( Add a css class to field in content type ) 
我对drupal相当新的,我想在内容类型中为自定义字段添加自定义CSS类。 我创建了一种名为'自定义页面'的内容类型,我有一个名为'custom_page_main_title'的字段,我唯一想要做的是将自定义css类或id添加到此 我怎么能这样做?谢谢! ...

0  如何通过Drupal 7中的联系页面上的ThemeKey更改主题  ( How to change a theme through themekey on the contact page in drupal 7 ) 
我在drupal 7中制作了一个网站,用过的主题(我正在使用"所有页面" ,所有页面)在每个页面上都有不同的背景,这是完美的。但是在联系页面上,我无法找到这样做的方法,在联系页面中设置不同的背景是什么的。 thx 弗雷德 ...

1  用户可选择的CSS样式  ( User selectable css style ) 
我有三个CSS版本(默认CSS,黑色的白色和白色上的白色和白色,用于视觉受损的用户)如果需要,请由用户选择。 我只是不知道如何用drupal做到这一点...我想在页脚中添加一个下拉列表以更改所使用的CSS。然后,我想我必须将其存储在会话变量或cookie中,并根据此值更改CSS。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.