Как обернуть виджеты-апострофы в HTML-теги внутри «apos.area»? - PullRequest
0 голосов
/ 05 ноября 2019

Я хочу обернуть виджеты, сгенерированные apos.area, в пользовательские теги для улучшения SEO.

<ul>
  {{ apos.area(data.page, 'links', {
    widgets: {
      'internal-link': {},
      'external-link': {}
    }
  }) }}
</ul>

в этом примере я обернул apos.area тегом ul , ноПереданные мной виджеты не имеют тега li в своем шаблоне.

Есть ли способ заставить каждый отдельный виджет быть обернут в пользовательский тег html?

1 Ответ

0 голосов
/ 06 ноября 2019

Apostrophe собирается обернуть разметку вокруг каждого из этих виджетов, которые в лучшем случае вас не волнуют, а в худшем случае нарушают вашу семантику.

Чтобы иметь полный контроль над этой разметкой, я бы сделал более общий link виджет, включающий параметры схемы для внутренних и внешних типов ссылок. Затем в вашем widget.html вы можете распечатать свой семантически правильный список ссылок с их различными свойствами.

Если ваши виджеты internal-link и external-link уже широко используются на вашем сайте, вы можете просто сделатьвиджет-обертка, у которого есть свои синглеты в схеме.

...