Как создать шаблон .tpl

Статус
В этой теме нельзя размещать новые ответы.
Не.. Такие как ты на каждом форуме есть... :) И обзываются о таких как ты известными словами. Итог - "многа букф", а толку ноль. Жалко только что нельзя чистить свой топик.
 
Я так понимаю, что чистота своего топика - это главная проблема, которая тебя сейчас занимает?
 
running-frag, вообще-то списки (дерево) выводить таблицами, да еще и вложенными не самая удачная идея.
 
dimagolov
Не спорю. Но код писался не под "красоту" а под проверку расчётов...

Вы б лучше не критиковали (я и сам могу себя :) т.к. код ещё не "чистился" от тупостей) а подсказали и тыкнули куда смотреть и с помощью чего это всё организовать. :(
 
если не под "красоту", то для чего шаблон? чтобы по-модному разделить пхп и хтмл? или для чего?
 
В Smarty через {include} можно передавать переменные. Передавай ветвь:
PHP:
tree.tpl
{if $tree}
<ul>
{foreach from=$tree item="item"}
    <li>
        {$item.name}
        {if $item.branch}
            {include file="tree.tpl" tree=$item.branch}
        {/if}
    </li>
{/foreach}
</ul>
{/if}
 
dimagolov
Совершенно верно. Что бы РНР код править отдельно от html. Смотрим в будущее.. Не всю жизнь же придётся использывать echo...

Вурдалак
СПС буду думать над приведённым кодом. :)


Добавил:

Да.. Т.е работает. Но это справедливо если передвать массив в котором уже всё дерево а не часть. Что и подтвердило мои подозрения что "на ходу нельзя вписывать прямо в темплейт во время прохождения функции"... Значит будем через массив, что не радует.

С этим вроде всё. СПС тем кто помогал\подсказывал. :)
 
я смотрю, чувак очень модный
ты ногти, часом, не красишь?
 
*****
Распальцовка не надоела?
running-frag
Чем вас не устраивает
PHP:
<?foreach($arr as $k=>$v):?><?=$v?><?endforeach;?>
Для того, что бы "создавать" шаблоны, не нужно искать шаблонизатора. ПХП сам с этим не плохо справляется. Главное - не совать бизнес логику в логику отображения....Как в жизни...
По поводу ваших последних комментариев - хех... Можно не забивать все данные в шаблон. Для экономии оперативной памяти, можно, например, воспользоваться [m]arrayIterator[/m]
 
Конечно модный... Я не опускаюсь до тролизма на форумах, и не веду себя как "я всё знаю"... А тем более деградировать как некоторые уж точно не собираюсь... Сейчас ИТ очень развито и на одном знании РНР сайты не держутся.. Ну это если ты не знал. По поводу ногтей. Нет. Ты тут ошибся. И вообще твои сообщения настроенны "подье*нуть" без преувиличения. Что вызывает море флуда и побочной инфы которая не интересует топикстартера. Почему ты ещё "присутсвуешь тут" это конечно вопрос. Но не такой над которым стоит долго думать. Эти твои "кишка тонка". Нет. Не тонка. Тут скорее наоборот. То что ты пишешь ака "ты что гонишь? не знаешь? та ты лол" и прочу фигню это смешно. Т.к. ты пишешь о тех вещах о которых сам не знаешь при этом быстро меняешь тему на то что ты знаешь. А то что ты знаешь это, как я пологаю дети знают. Другими словами ты тут что то типо шута. Для развлечения людей своим повидением.. Вот о чём я писал пред. постах "такие люди есть на каждом форуме".

-~{}~ 08.10.09 00:51:

cDLEON
Повторюсь. Я искал выход "на ходу". Но уже понял что такого нет. :) Да.. Уже как я понимаю меня это устроит. Просто придётся все переменные в один массив записывать и передовать смарти.

Ещё раз спс. :)
 
правильно - передавать в шаблонизатор сразу массив

какой смысл корячиться и делать вставки в шаблон на каждой итерации да еще мучится с шаблонными рекурсиями?
 
running-frag
А стоило бы подумать, почему здесь присутствует человек, имя котрого нельзя произносить... :)
 
куда смешнее читать пафосные проповеди с грамматическими ошибками :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху