Drupal主题中的$ attributes和$ classes之间的区别?
问题描述:
在面板TPL文件中,我有以下内容,但是这会将类打印两次。
<div class="<?php print $classes; ?>" <?php print $id; ?> <?php print $attributes; ?>>
是否有这之间的差异:
class="<?php print $classes; ?>"
这?:
<?php print $attributes; ?>
答
正如你所看到的,class="<?php print $classes; ?>"
,只打印类元素中的类属性,而<?php print $attributes; ?>
打印该元素的所有属性:类,样式,值,样式,像“标签”或“可见性”等自定义属性...
所以你用这两种功能打印类。如果您只想打印课程,请使用print $classes
;如果要打印所有项目属性(包括课程),则使用print $attributes
。