TYPO3 Flux创建可扩展的链接列表

时间:2018-07-12 21:56:45

标签: fluid typo3-8.x flexform

我想创建一个具有通量的可扩展链接列表。这意味着我想要一个后端表单来创建和添加所需数量的链接。使用TYPO3 8.7,助焊剂,流体含量,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>

似乎很简单,但我还没有找到解决方案。

感谢建议

1 个答案:

答案 0 :(得分:0)

您可以通过在助焊剂配置中创建一个部分来做到这一点。

function findGreaterNumbers(array) {

  let max = array[0]; // initialize the maximum to the first element
  array.forEach((value) => { // fancier for loop that iterates through the 
                             // array, **value** is the placeholder for the 
                             // members
    if (value > max) {
      max = value;
    }

  }); //after the forEach, max will have the largest value

  return array.indexOf(max); // returns the index of max
}

使用以下方法在前端呈现列表:

<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>

有关更多信息,请参见文档:https://fluidtypo3.org/viewhelpers/flux/master/Form/SectionViewHelper.html