【问题标题】:Using twig, how can I create equal length columns of entry names?使用 twig,如何创建等长的条目名称列?
【发布时间】:2019-10-03 10:38:09
【问题描述】:

例如

第一栏: 苹果杏鳄梨香蕉

第二栏: 波森莓蓝莓胡萝卜樱桃

第三栏: 哈密​​瓜克莱门汀黄瓜枣

这适用于 12 个条目,但随着列表的增长,列中的条目将更新,因此三列中的每一列都有偶数,按照它们在 CP 中的顺序

例如,如果有 16 个条目,则列将是

第一栏: 苹果 杏 鳄梨 香蕉 波森莓

第二栏: 蓝莓 胡萝卜 樱桃 哈密瓜 克莱门汀

第三栏: 黄瓜 枣 接骨木果 鸡蛋果

【问题讨论】:

    标签: symfony twig octobercms craftcms


    【解决方案1】:

    你为什么不直接使用CSS 呢? ul 有风格columns

    ul {
      columns: 3;
      -webkit-columns: 3;
      -moz-columns: 3;
    }
    <ul>
      <li>alpha</li>
      <li>beta</li>
      <li>charlie</li>
      <li>delta</li>
      <li>echo</li>
      <li>foxtrot</li>
      <li>golf</li>
      <li>hotel</li>
      <li>india</li>
      <li>james</li>
      <li>kilo</li>
      <li>limo</li>
      <li>mama</li>
      <li>november</li>
      <li>papa</li>
     </ul>
      
     <hr />
      
     <ul>
      <li>alpha</li>
      <li>beta</li>
      <li>charlie</li>
      <li>delta</li>
      <li>echo</li>
      <li>foxtrot</li>
      <li>golf</li>
      <li>hotel</li>
      <li>india</li>
      <li>james</li>
      <li>kilo</li>
      <li>limo</li>
      <li>mama</li>
      <li>november</li>
      <li>papa</li>
      <li>alpha</li>
      <li>beta</li>
      <li>charlie</li>
      <li>delta</li>
      <li>echo</li>
      <li>foxtrot</li>
      <li>golf</li>
      <li>hotel</li>
      <li>india</li>
      <li>james</li>
      <li>kilo</li>
      <li>limo</li>
      <li>mama</li>
      <li>november</li>
      <li>papa</li>  
     </ul>
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-22
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 2015-12-08
      相关资源
      最近更新 更多