【问题标题】: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');
      }
    }
    

    希望它有所帮助:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-17
      • 2015-10-16
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多