TYPO3 Flux создает расширяемый список ссылок

Я хочу создать расширяемый список ссылок с помощью Flux. Это означает, что я хочу, чтобы бэкэнд-форма создавала и добавляла столько ссылок, сколько необходимо. Использование TYPO3 8.7, Flux, Fluidcontent, VHS. Как я могу это сделать?

Выходной HTML-код должен выглядеть следующим образом:

<h3>Links Headline </h3>
<ul class="mylist">
<li><a href="/one">Linktext one</a></li>
<li><a href="/two">Linktext two</a></li>
...
</ul>

Вроде бы все просто, но решения пока не нашел.

Спасибо за советы


person Markus    schedule 12.07.2018    source источник


Ответы (1)


Вы можете сделать это, создав раздел в конфигурации потока.

<flux:form.section name="settings.linklist" label="Definitions">
  <flux:form.object name="listitem" label="Definition">
     <flux:field.input name="label" label="Label"/>
     <flux:field.input name="link" label="Link">
       <flux:wizard.link/>
     </flux:field.input>
 </flux:form.object>
</flux:form.section>

Рендеринг списка во внешнем интерфейсе с помощью:

<f:for each="{settings.linklist}" as="item">

Для получения дополнительной информации см. документацию: https://fluidtypo3.org/viewhelpers/flux/master/Form/SectionViewHelper.html

person kimomat    schedule 01.10.2018