【问题标题】:Editing the Autocomplete term widget(tagging)编辑自动完成术语小部件(标记)
【发布时间】:2014-08-20 06:08:32
【问题描述】:
屏幕截图 1:我想在“标签”下创建链接以自定义其 HTML 而不仅仅是标签。
手机
截图2:从“field-name-field-tags”类开始的“Tags”的完整标记
从上面的屏幕截图中,我想为自动完成术语小部件(标记)或我制作的这个特定字段自定义 HTML 标记。我在哪里可以找到这个的源文件?或者如何使用 php 脚本更改或与 drupal 7 相关?谢谢!
【问题讨论】:
标签:
drupal-7
drupal-views
drupal-theming
【解决方案1】:
要为所有字段分类参考自定义 HTML 标记,您可以使用自定义模板。要影响术语引用字段,您可以从核心复制 field.tpl.php 并创建一个名为 field--taxonomy-reference--yourcontenttype.tpl.php 的文件(如果您只想针对一种内容类型)。
要将您的自定义仅应用于“标签” 词汇(或/和“类别”例如),您可以在 template_preprocess_field() 函数(添加到您的 template.php)中进行测试,如果您'在“标签字段”中使用名为field--taxonomy-custom.tpl.php 的自定义模板(也基于field.tpl.php)。示例:
function YOURTHEME_preprocess_field(&$vars) {
$field_names = array('field-name-field-tags', 'other-field-you-want', 'etc');
if(in_array($element['#field_name'], $field_names) {
$variables['theme_hook_suggestions'] = array('field__taxonomy-custom');
}
}
希望它有所帮助:-)