MODx Evolution напишем простой сниппет

Сниппеты в MODx так же как и в программировании вообще (обычно), - небольшие фрагменты кода, в данном случае PHP. Они обеспечивают гибкую логику работы системы.

Что будет делать мой сниппет? Он будет автоматически менять дату основания сайта в подвале возле значка копирайта. Вот код:

<?php
$startyear = (isset($startyear )) ? $startyear : "2011";
print $startyear; if (date('Y') != $startyear) { echo ' - ' . date('Y'); }
?>

Здесь переменная $startyear является входным параметром, - датой откуда начать отсчёт. Значение по умолчанию равно 2011.

Пример вызова с использованием стартового года:

Двойные квадратные скобки разрешают кэширование (если таковое включено глобально).

А вот это уже вызов, игнорируя кэширование. Однако, крайне нежелательно в плане производительности.

- с дефолтными настройками.

MODx Evolution - пример сниппета

 





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.