1

我在自定义段落类型中有两个字段,我想在树枝字段模板中一起使用它们。我能够从页面模板访问这些属性,但据我了解,这是不好的做法。

<a href="{{ content.field_link[0]['#url'] }}" target="_blank" class="btn">
   {{ content.field_button_text[0] }}
</a>

我可以通过使用预处理器来实现这一点,但我不确定这是最好的方法。

function theme_preprocess_field__paragraph__field_link__homepage_hero(&$variables) {
   $paragraph = $variables['element']['#object'];
   kint($paragraph->get('field_button_text')->value);
}

寻找最佳实践方法,选择两个字段之一并附加另一个似乎有点武断。

4

1 回答 1

0

为什么需要 2 个字段来输出链接 URL 和链接标题?它们已经以“URL”和“链接文本”的形式出现在字段类型链接中。

于 2018-02-13T08:59:25.893 回答