Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#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
Сообщений: 2,739
Рейтинг :   114 
Сайт

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="Все новости с тегом "{{ tag.name }}"">{{ 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>  
        {% 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)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 523.79 Кбайт (Пик: 550.49 Кбайт) ]