Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подключение модулей joomla в шаблон

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Timson
Отправлено: 21 Октября, 2013 - 21:04:55
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Пожалуйста объясните смысл кода:
$url = clone(JURI::getInstance());
$showRightColumn = $this->countModules('user1 or user2 or right or top');
$showRightColumn &= JRequest::getCmd('layout') != 'form';
$showRightColumn &= JRequest::getCmd('task') != 'edit'
 
 Top
DelphinPRO
Отправлено: 22 Октября, 2013 - 00:01:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. // Получаем объект URI (адрес текущей страницы)
  2. $url = clone(JURI::getInstance());
  3. // Проверяем, есть ли хоть один модуль в позициях user1, user2, right, top
  4. // Если есть, в переменную записывается true, иначе false
  5. $showRightColumn = $this->countModules('user1 or user2 or right or top');
  6. // Если текущий лэйаут 'form' - то не показываем правую колонку
  7. $showRightColumn &= JRequest::getCmd('layout') != 'form';
  8. // Если текущая задача 'edit' - то не показываем правую колонку
  9. $showRightColumn &= JRequest::getCmd('task') != 'edit'


Обратите внимание, что последовательная запись этих трех условий не имеет смсла, поскольку приоритет всегда будет за последним.
(Добавление)
поправка по countModules/
на самом деле в переменную будет записано количество этих модулей во всех перечисленных позициях. 0 модулей можно интерпретировать как false


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB