我喜欢在特定节点类型(template.php
文件中)中以不同方式输出日期字段输出。
但问题是我无法找出当前函数调用发生在哪个节点类型。
在钩子THEME_preprocess_node(array &$vars)
中,我可以获得带有$vars['node']->type
的节点类型,并与此值进行比较。
但我在函数THEME_date_display_range(array &$vars)
中,并且没有可以从该函数/钩子访问的节点对象。
我怎么能/甚至可以在这个函数/钩子中得到节点类型以及如何?
答案 0 :(得分:2)
如果要在节点视图上执行此操作,可以使用menu_get_object函数(https://api.drupal.org/api/drupal/includes%21menu.inc/function/menu_get_object/7)来了解路由器加载的对象
答案 1 :(得分:0)
您可以为您的字段创建新的模板文件。
field.tpl.php
的{{1}}文件复制到您的主题文件夹。modules/field/theme
。