Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2015-01-27 01:23:17

greenpiss
Пользователь
Откуда: Saint-Petersburg
Зарегистрирован: 2008-10-18
Сообщений: 100
Рейтинг :   
Профиль

Подробный мануал по шаблонам

Где какие блоки, переменные и т.д.
Установил SVN версию, а шаблон еще по старому формату залил, разумеется, что нихрена не работает.
Но вот найти полную информацию о переезде на TWIG, увы, не могу. neutral

А также хотелось бы понять, что нового преподносит ТВИГ, то есть что теперь можно делать, чего раньше было нельзя, например.

Отредактированно greenpiss (2015-01-27 03:54:23)

Неактивен

 

#2 2015-01-27 06:48:31

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2271
Рейтинг :   98 
Профиль  Вебсайт

Re: Подробный мануал по шаблонам

Посмотри здесь http://ngcmshak.ru/twig.html ,там я почти все что знаю собрал,а шаблон легко переписать твиг

Неактивен

 

#3 2015-01-27 09:19:51

Zemlemer
Пользователь
Откуда: Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Профиль  Вебсайт

Re: Подробный мануал по шаблонам

Вот еще полезная статья - ТВИГ для верстальщиков: http://twig.kron0s.com/a/02-twig-for-template-designers 
Пара простых примеров от меня, использовал на своем сайте:
Вывод списка тегов в шаблоне news.short.tpl (а также news.full.tpl, news.search.tpl), разделенных запятыми. Тэги перебираются в цикле, внутри проверка условия - если кол-во тегов больше, чем текущий проход цикла, то ставим запятую, иначе - нет (чтобы не было запятой после последнего тега).

Код:

      {% if p.tags.flags.haveTags %} 
      <p>   
        <b>теги:</b>
        {% for tag in p.tags.list %}     
              <a href="{{ tag.link }}" title="Все новости с тегом &quot;{{ tag.name }}&quot;">{{ tag.name }}</a>{% if p.tags.count > loop.index  %},{% endif %}
          {% endfor %}                  
      </p>
      {% endif %}

Еще пример - вывод в шаблоне news.categories.tpl списка категорий с отдельным маркером для активной категории:

Код:

    <ul class="list-unstyled">
    {% for entry in entries %}          
        <!--  особый маркер для активной категории -->
        {% if (entry.flags.active) %}
              <li class="li-none">
              <i class="glyphicon glyphicon-hand-right"></i>&nbsp; 
        {% else %}         
        <!--  для остальных категорий -->
            <li class="li-circle"> 
        {% endif %}              
        {{ entry.mark }}    
        <a href="{{ entry.link }}">
            {{ entry.cat }}
        </a>        
        </li> 
    {% endfor %}
    </ul>

Отредактированно Zemlemer (2015-01-27 09:31:10)

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.006 seconds, 9 queries executed ]