Drupal文档翻译 - 怎样升级改写6.x主题至7.x适用(8)
本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。
很少在晚上做内容。吃好饭洗好澡已经将近10点,没任何一点狗屁力气了。家务时间之前还有一点点可用,浪费掉多少有些罪恶感。
继续我们的“升级改写6.x主题至7.x适用”方面的话题。之前一篇中我们了解了有关footer_message变量的移除以及$content区域方面的事儿,今天来看一个小知识点:由变量输出HTML中的class。
在Druapl 7中,我们可以在模板文件中使用$classes变量来渲染那些由预处理函数输出的class名。我们可以使用如下形式的代码来动态的添加class:
<?php function mytheme_preprocess_node(&$vars) { // Add a striping class. $vars['classes_array'][] = 'node-' . $vars['zebra']; } ?>
默认的模板预处理(template_process,D7中新增的二级预处理)可以将该数组的值渲染为字符串,并由模板输出。
在任何模板文件中,我们都可以通过$classes变量输出这些动态class:
<div class="<?php print $classes ?>"> ... </div>
译者:Viiiix7210
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Converting 6.x themes to 7.x
| Next > |
|---|

评论刷新