我在自定义的content.tpl.php模板中创建了以下代码片段
<?php
$field = field_get_items('node', $node, 'field_youtube_video_link');
if(!empty($field)): ?>
<div class="youtube-popup">
<?php
print "<a class=youtube-play cboxElement href=".$content['field_youtube_video_link']['#object']->field_youtube_video_link['und'][0]['url'].">".$img."</a>";?>
</div>
<?php endif; ?>
我真的想要清理它而不是在content-type.tpl.php中完成所有这些操作我宁愿通过预处理挂钩执行此操作,然后为它创建自定义主题模板,但我不确定如何实现这个目标?
答案 0 :(得分:0)
您可以按字段设置样式。退房:
https://www.drupal.org/docs/7/theming/template-theme-hook-suggestions
主题钩子建议是基于这些因素列出的 最具体的模板。 Drupal将使用最多 找到的具体模板:
>>> def foo(a=1, b=2, c=3): ... print(a, b, c) ... >>> foo(c=4) (1, 2, 4)