Re: Условия вывода
В шаблоне пишете что то типа такого:
<?php if(Page::slug() == 'about') { ?> тут какой то контент <?php } ?>
Re: Условия вывода
Работаю с галереей Kannekta
У меня в шаблоне присутствует такое условие if (Page::slug() != 'home') echo supersized::getSingleSupersized('6.jpg');
Это условие не работает если перейти по ссылки site.ru/gallery/album1
т.е. если вложенность идет дальше папки gallery, то данное условие не срабатывает
Как учесть такие моменты? Kannekt советует сделать условие, которое будет учитывать вложенность, но я не пойму как это сделать...
Я понял, что мое условие выводит функцию, на всех траницах без исключения кроме "home".
Re: Условия вывода
Uri::command(); - возвращает имя компонента
дело в том что тут site.ru/gallery/album1 Uri::command() возвращает компонент gallery и поэтому Page::slug() на этой странице не работает. можно попробовать поменять вид условия и может попробовать использовать Uri::command() в условие. надо смотреть конкретно на примере.
Re: Условия вывода
Uri::command(); - возвращает имя компонента
дело в том что тут site.ru/gallery/album1 Uri::command() возвращает компонент gallery и поэтому Page::slug() на этой странице не работает. можно попробовать поменять вид условия и может попробовать использовать Uri::command() в условие. надо смотреть конкретно на примере.
Задача примера онда - выполнять некую функцию на всех страницах кроме "home"
Re: Условия вывода
пробуйте
if (Page::slug() != 'home' || Uri::command() == 'gallery') { echo supersized::getSingleSupersized('6.jpg'); }
Re: Условия вывода
пробуйте
if (Page::slug() != 'home' || Uri::command() == 'gallery') { echo supersized::getSingleSupersized('6.jpg'); }
Спасибо большое! Сейчас буду пробовать! О результатах отпишусь!
Re: Условия вывода
Опытным путем выяснил, что оказывается условие
if (Page::slug() != 'home') echo supersized::getSingleSupersized('6.jpg');
срабатывает и в gallery/album1 и функция выполняется, проблема в том, что view плагина выполняется, код html/php загружается, скрипты, которые указаны в view подключаются, НО НЕ ВЫПОЛНЯЮТСЯ. И это происходит именно с плагином. При подключениее галереии через шорт код все работает нормально.
Re: Условия вывода
срабатывает и в gallery/album1 и функция выполняется
а писали что не работает ?!
НО НЕ ВЫПОЛНЯЮТСЯ.
что не выполняется ?
в JS консоле смотрели что там упало ?
http://webmasters.stackexchange.com/que … t-browsers
Re: Условия вывода
срабатывает и в gallery/album1 и функция выполняетсяа писали что не работает ?!
НО НЕ ВЫПОЛНЯЮТСЯ.что не выполняется ?
в JS консоле смотрели что там упало ?http://webmasters.stackexchange.com/que … t-browsers
Я ошибся на счет условия if (page::slug() != 'home'), это условие срабатывает и плагин Supersized выполняется на всех страницах, т.е. функция echo supersized::getSingleSupersized('6.jpg'); выполняется, php код плагина Supersized выполняется, но когда я перехожу на страницу site.ru/gallery/album1 почему-то не выполняется подключаемый в плагине Supersized (в view) jQuery скрипт.
Самое интересное что jQuery скрипты содержащиеся в плагине Supersized подключаются, в коде генерируемой страницы их можно увидеть, но я так понимаю не происходит инициализации (запуска) этих jQuery скриптов.
Причем проблема имеет место только на странице плагина галереи gallery, хотя если вызвать gallery через шорт код, то проблем нет - jquery скрипты содержащиеся в плагине Supersized выполняются и инициализируются без проблем.
Re: Условия вывода
в js консоли ошибки:
Uncaught SyntaxError: Unexpected token < supersized.3.2.7.min.js:1 Uncaught TypeError: Object function (e,t){return new x.fn.init(e,t,r)} has no method 'supersized' monstra.loc/gallery/:126
повторюсь - ошибки вскакивают только на странице site.ru/gallery/ и site.ru/gallery/album1