mailru / fest

javascript templates
Other
128 stars 28 forks source link

<fest:apply /> #51

Closed eprev closed 11 years ago

eprev commented 11 years ago

Возможность вызвать из fest:set ранее определенный fest:set.

<fest:set name="image">
    <img src="{params.url}" class="image" />
</fest:set>
...
<fest:get name="image">{url: 'https://limg.imgsmail.ru/s/images/logo/logo.v2.png'}</fest:get>
...
<fest:set name="image">
    <div class="image-wrapper">
         <fest:apply />
    </div>
</fest:set>
<div class="image-wrapper">
    <img src="https://limg.imgsmail.ru/s/images/logo/logo.v2.png" class="image">
</div>
RubaXa commented 11 years ago

Простите, но это неочевидно, совсем.

latrekc commented 11 years ago

действительно почему должен вызываться ранее определенный set? а не просто рекурсия?

eprev commented 11 years ago

Название конструкции – не проблема ( <fest:super /> )

RubaXa commented 11 years ago

Даже если рекурсия, то в каком порядке? Это будет по настоящему магический метод!

P.S. Название не причем.

eprev commented 11 years ago

В порядке определения (стек). // Ишью для обсуждения, есть идеи?

RubaXa commented 11 years ago

Эээ, и что будет в этому случае?

<fest:template>
    <fest:include src="1.xml"/>
    <fest:include src="2.xml"/>

    <fest:set name="image">
        <div class="image-wrapper">
            <fest:apply />
        </div>
    </fest:set>
</fest:template>

1.xml — определен set="image" 2.xml — тоже нужен, там были доп. элементы

Через месяц, разработчик "Х" добаляет в файл 2.xml set="image" :trollface: