суббота, 9 февраля 2013 г.

Константы TYPO3 в условиях IF


Как известно, шаблон TYPO3 состоит из двух основных блоков - константы и тело typoscript:


Иногда возникает вопрос - как в зависимости от значения константы выполнить тот или иной фрагмент скрипта? Все очень просто.

Допустим, у нас есть константа - addThis, которой присвоено значение - 1. Другими словами в блоке Constants имеется следующая запись:
addThis = 1

Пусть значение 1 означает, что на сайте нужно показывать кнопки, довольно популярного , сервиса - AddThis, а значение 0 - означает обратное, т.е. кнопки AddThis показывать не нужно.

Реализовать сравнение нашей константы addThis с каким-либо значением можно с помощью следующей конструкции typoscript :

[globalVar = LIT:0<{$addThis}]
# Константа больше нуля - показывать AddThis
lib.addThis = HTML
lib.addThis.value(
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_compact"></a>
<a class="addthis_counter addthis_bubble_style"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4f0789fdfhs432acc001c493f73"></script>
<!-- AddThis Button END -->
)
[else]
# Константа 0 или меньше нуля - не показывать AddThis
lib.addThis >
[global]

0 коммент.:

Отправить комментарий

О себе

Моя фотография
Вадим Гиркало
Фрилансер, веб-разработчик сайтов на базе бесплатной, мощнейшей и очень гибкой CMS системы - TYPO3.
Просмотреть профиль

Позвонить мне в Skype

TOP - 3