Отключить компиляцую smarty и отредактировать шаблон?

Тема в разделе "Как сделать...", создана пользователем Alexeina66, 21 апр 2015.

  1. Alexeina66

    Alexeina66

    Регистр.:
    26 авг 2013
    Сообщения:
    292
    Симпатии:
    224
    Всем привет!
    Есть сайт с подключенным smarty. Шаблоны содержаться в templates. Временные компилируются в templates_c

    Необходимо переверстать а точнее в файле шаблона в табличной верстке разбить на колонки таблицу. Все бы хорошо, но верстка содержит переменные неясные для меня и что с ними делать.
    Код:
    <table border=0 cellpadding=4 cellspacing=0 width="100%">
    {foreach from=$show_grp_fld key=one_key item=one_field}
    {if $one_field.type=="fgroup"}
        </tbody>
        <tr id="fgroup_edit_header{$one_field.id}" data-fgrpid="{$one_field.id}">
            <td  style="background-color: #eee; border-top: 1px #ccc solid; padding-top: 1px; padding-left: 7px; cursor:default;" onclick="show_fgroup('{$one_field.id}')">
                <img src="images/{if $one_field.vis}block{else}none{/if}.gif" id="fg_img_edit{$one_field.id}">
                <b>{$one_field.name_group}</b>
            </td>
        </tr>
    
    Если выключить компиляцию то реально ли отредактировать шаблоны и будут ли они корректно работать?
     
  2. lisfox

    lisfox Создатель

    Регистр.:
    22 авг 2012
    Сообщения:
    10
    Симпатии:
    2
    А что вас смущает в переменных smarty? Делайте верстку как в обычном шаблоне, только вместо содержимого колонок таблицы у вас будут переменные в фигурных скобках:
    Например, вместо:
    HTML:
    <tr>
        <td>06.05.2015</td>
        <td>11564</td>
        <td>2000</td>
    </tr>
    Будет:
    HTML:
    <tr>
        <td>{$bill->date}</td>
        <td>{$bill->bill_num}</td>
        <td>{$bill->summa}</td>
    </tr>