Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > пробелы управляющих конструкций темплейта


Автор: mstdmstd 24.7.2016, 18:01
Всем привет,
Делая верстку с темплейтом(в данном случае twig) я стараюсь соблюдать пунктуацию в 4 пробела,  вроде :
Код

        <div class="carousel slide" id="myCarousel">
            <div class="carousel-inner  col-sm-12">

                {% set is_first = true %}
                {% set image_index= 0 %}


                {% for next_image in imagesGalleryList %}
                    {% set is_last_end_set = false %}
                    {% if image_index == 0 %}
                        <div class="item {% if is_first %}active{% endif %} text-left" style=""> <!-- Start Of new Row-->
                        <ul class="ul_one_line">



И в результироующем коде:
Код

        <div class="carousel slide" id="myCarousel">
            <div class="carousel-inner  col-sm-12">

                                

                                                                                <div class="item active text-left" style=""> <!-- Start Of new Row-->
                        <ul class="ul_one_line">

                                        
То есть все пробелы собираются перед <div class="item ...
Не помню, чтобы я видел в twig-е возможности пропускать строки, если они содержат управляющие конструкции(помнится такое было в ZOPE) ?

Можно как-то с этим бороться?
   Спасибо !

Автор: gta4kv 25.7.2016, 10:51
А какая разница, что получается на выходе? Использовать нормальный Code Style -- помогает в разработке, а не тому, чтобы HTML выглядел красиво в просмотре сорцов)

Автор: ksnk 25.7.2016, 11:10
У твига есть модификатор `-`, который убирает все пробельные символы перед и после скобочек
Код

{%- set is_first = true -%}

Автор: mstdmstd 26.7.2016, 08:17
Цитата(gta4kv @ 25.7.2016,  10:51)
А какая разница, что получается на выходе? Использовать нормальный Code Style -- помогает в разработке, а не тому, чтобы HTML выглядел красиво в просмотре сорцов)

Поделитесь, какой Code Style  используете Вы ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)