Далее представлен миниатюрный отрывок программного кода, который демонстрирует проверку на значение null
в языке JavaScript:
var test = null; if (test != null) { alert('test не равно значению null!'); } else { alert('test равно значению null!'); }
Далее представлен миниатюрный отрывок программного кода, который демонстрирует проверку на значение null
в языке JavaScript:
var test = null; if (test != null) { alert('test не равно значению null!'); } else { alert('test равно значению null!'); }
В предыдущей статье я использовал SQL запросы к site_content
и site_tmplvar_contentvalues
, поэтому начиная с текущей статьи я начну приводить описания полей для данных системных таблиц.
Таблица site_content содержит информацию о страницах (документах, ресурсах) сайта. Она включает в себя:
target="_blank"
.Данная статья содержит пример программного кода, который можно вставить в сниппет, ориентированный на MODX Evolution (проверял на версии 1.0.10), и он будет генерировать новые документы а-ля страницы с заданным или заданными TV параметрами, заблаговременно подготовленными посредством админки CMS.
<?php include_once "manager/processors/cache_sync.class.processor.php"; global $modx; // Установка свойств нового ресурса: $new_document = array( 'pagetitle' => 'Авто-статья', 'content' => 'Данная страница сгенерирована автоматически.'; 'longtitle' => '', 'description' => '', 'alias' => '',
Показанный ниже сниппет представляет из себя JQuery плагин, который позволяет реализовывать плавную прокрутку по якорям / анкорам на веб-странице:
jQuery.fn.scroll_to_anchor = function(){ this.stop(false , false) // - отключаем анимацию, если она уже запустилась jQuery('html,body').animate({scrollTop: this.offset().top},'slow'); return this; }
Оформите этот код в отдельный файл, назвав его к примеру jquery.scroll_to_anchor.js. Вызов плагина производится следующим образом:
$('#part1').scroll_to_anchor(); // - идем по якорю
Форма входа на сайт применительно к системе MODX Evolution обычно реализовывается с помощью сниппета под названием WebLogin, который также, как и WebSignup является стандартным, т.е. устанавливаемым по умолчанию вместе с CMS. После авторизации посетитель получает доступ к страницам, разрешенным для заданной группы веб-пользователей.
Итак, создаем чанк со следующим содержимым:
[!WebLogin? &logouthomeid=`1` &loginhomeid=`2` &tpl=`loginForm` !]
Сформированная мною в предыдущей статье форма регистрации пользователей на сайте имеет один существенный недостаток — там нет функции скрытия после того, как посетитель авторизовался. Потому придется нам с вами написать небольшой сниппет для MODX Evolution, используя getLoginUserName()
. Я назвал его is_user_logged_in:
<?php $output = (isset($output)) ? $output : ''; if (!$modx->getLoginUserName()) { return $output; } ?>
Итак, чтобы сделать регистрацию на сайте под управлением системы MODX Evolution мне потребуется собственно сама CMS / CMF и сниппет под названием WebSignup. Последний является стандартным и, если вы при при инсталляции приложения не снимали флажков по умолчанию, то он у вас будет готов к применению. В противном случае доустановите. (далее…)
Свежие комментарии