【问题标题】:Symfony2, Twig and Checkboxes custom twig templateSymfony2、Twig 和 Checkboxes 自定义树枝模板
【发布时间】:2016-06-09 13:03:08
【问题描述】:

我正在为我的模板使用 bootstrap 3,并且我知道 Symfony Twig Bridge 中存在的模板。下面是我最后想要的。

我的灰色区域是我希望标签以 90% 对齐的位置。

以下是我目前拥有的:

<div class="form-group">
  <div id="campaign_channel" class="col-xs-6">
    <input id="campaign_channel_1" type="checkbox" value="1" name="campaign[channel][]">
    <label for="campaign_channel_1">Facebook</label>
    <input id="campaign_channel_2" type="checkbox" value="2" name="campaign[channel][]">
    <label for="campaign_channel_2">Twiiter</label>
    <input id="campaign_channel_3" type="checkbox" value="3" name="campaign[channel][]">
    <label for="campaign_channel_3">LinkedIn</label>
    <input id="campaign_channel_4" type="checkbox" value="4" name="campaign[channel][]">
    <label for="campaign_channel_4">Instagram</label>
    <input id="campaign_channel_5" type="checkbox" value="5" name="campaign[channel][]">
    <label for="campaign_channel_5">Youtube</label>
   </div>
  </div>

以下是我想要的:

<div class="form-group">
  <div id="campaign_channel" class="checkbox col-xs-6">
     <div class="checkbox-label">Channel(s)</div>
     <div class="checkbox-clmn-1">
     </div>
     <div class="checkbox-clmn-2">
     </div>
  </div>
</div>

如果,如示例所示,我们有 5 个复选框,我想使用 3 的倍数拆分任意数量的复选框。假设在总数为奇数的情况下在第一列中设置前三个复选框,然后即使如此,复选框也应该在两个复选框列中均匀分布。

在我的 Symfony 应用程序中,我究竟可以在哪里创建这个自定义模板“fields.html.twig”,以便我可以实际尝试这个想法?

【问题讨论】:

    标签: php twitter-bootstrap symfony checkbox twig


    【解决方案1】:

    有充分的解释:

    http://symfony.com/doc/current/cookbook/form/form_customization.html#form-theming-in-twig

    您可以在单独的文件或表单呈现的文件内部创建自己的小部件渲染(例如choice_widget)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-27
      • 2013-09-20
      • 1970-01-01
      • 2012-09-16
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多