Дмитрий Кондин

Создание своих шаблонов для разных страниц и разделов (layout)

Recommended Posts

Допустим мы хотим для определенной страницы создать свое уникальное расположение элементов или же убрать правую колонку и оставить только одну центральную часть для отображения.

Для этого

1. Редактируем в файле main.tpl строчку эту

{include file=$_layout}

И делаем условное подключение нового файла layout так при условии что открыта страница /moya-stranica мы выдаем свой layout

{if $smarty.server.REQUEST_URI eq '/moya-stranica'}
    {include file='layout_moya_stranica.tpl'}
{else}
    {include file=$_layout}
{/if}

2. Копируем шаблон layout_basic.tpl в новый файл layout_moya_stranica.tpl

И меняем внутри этого нашего нового файла разметку на такую (убираем правую колонку) для шаблона Novosel

<div class="main">
    <div class="container">
        <div class="row">
            <div class="content col-sm-12 col-md-12">
                {if $breadcrumbs != ''}
                    <div id="breadcrumbs">{$breadcrumbs}</div>
                {/if}   

                <h1 class="page-header">{$title}</h1>
                {if $main_file_tpl != ''}
                    {include file="$main_file_tpl"}
                {else}
                    {$main}
                {/if}

            </div><!-- /.content -->

        </div><!-- /.row -->
    </div><!-- /.container -->
</div><!-- /.main -->

Теперь при открытии страницы /moya-stranica у вас не будет отображаться правая колонка в шаблоне Novosel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Johnny Bravo сказал:

А как можно убрать правую часть в приложениях жилые комплексы и отзывы? Как их подключить в tpl файл?

{if $smarty.server.REQUEST_URI eq '/complex'}
{if $smarty.server.REQUEST_URI eq '/review'}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: mykvartira
      Добрый день всем. Сегодня я примкнул в ваши ряды и стал лицензионным пользователем, появились шаблоны писем и разумеется начал их юзать.
      Возникло несколько вопросов!
      1. Админ не получает уведомление о размещении объявления о недвижимости (заявка) от ЗАРЕГИСТРИРОВАННЫХ пользователей.
      2. Пользователь после подачи объявления приходит
      Уважаемый, dddd! Ваше объявление размещено Адрес объявления https://mykvartira.com/arenda-kvartir/2-komn/smorgon-0/ С уважением, команда Mykvartira.com Другие уведомления приходят красивые с логотипом, подвалом и т.д.
      Также из 2 пункта получаем, что объявление не активно, а у пользователя уже есть урл. А как же другие уведомления Объявление ожидает модерации, Объявление одобрено модератором, и др.
      Как и где прописывать, настраивать. Не содержимое этих уведомлений, тут все понятно, а какое уведомление 1,2,3 и после каких действий.
      Надеюсь на вашу помощь. Спасибо
       
    • Автор: Pavel88
      Увидел изменения в приложении PDFReport, судя по настройками теперь можно для каждого пользователя применить разные шаблоны презентации.
      Соответственно вопрос, эта штука должна работать или это пока только пробные этапы?

      Потому что при попытке добавить новый шаблон выдает ошибку о несуществующей таблице:

    • Автор: Дмитрий Кондин
      Итак мы выпустили тестовую версию шаблонов писем. Вы можете их установить и потестировать.
      Для этого заходим в обновления и нажимаем Установить в Шаблоны писем

      По-умолчанию они сразу активируются и можно перейти в Приложения - Шаблоны писем и увидеть шаблоны.
      Общий принпци такой:
      Есть общий шаблон, который в себя собирает остальные, называется container к нему подключаются header и footer и определнные шаблон по текущему запросу, например шаблон с подтверждением адреса email при регистрации registration_email_confirm
      Вы можете в header и footer поставить свою информацию, например название агентства и телефоны. Другие шаблоны лучше не редактировать без надобности. Можно что-нибудь испортить )
      Также можно включить заголовок с логотипом. 
      Для этого деактивируем шаблон header и активируем шаблон header_logo, только в этом шаблоне не забудьте поменять логотип на свой. По-умолчанию там наш логотип и указать ему размеры.

      Если вам не хотите использовать такие новые шаблоны, то просто в настройках в разделе Шаблоны писем уберить галочку
      Включить шаблоны Email  (apps.emailtemplates.enable)