Добрый день Стоит задача - подключить другой* (не по умолчанию) шаблон к полному тексту материалов категории. Стандартная опция привязки нового шаблона разметки к пунктам меню не подходит, так как все пункты меню это список материалов категории и они должны выводится на шаблоне по умолчанию. А вот уже сам материал должен быть на новом шаблоне. Как это сделать? Читал инфу про переопределение com_content\article\default.php нужного нового шаблона и с дальнейшим переименовываем файла default.php, допустим, new.php, а затем в настройка материала указывать данный альтернативный макет. У меня стоит joomla 3.3 и данный способ вообще не получился. Он рабочий? Кто может подсказать, что делать в данной ситуации? Куда влепить код)) и какой код!! Самое главное))
Да, шаблона по умолчанию переопределял. Нужно переопределить com_content\article\default.php "другого" шаблона? 1. Загружаю новый шаблон 2. Не ставлю него по умолчанию 3. Переопределяю com_content\article\default.php "нового" шаблона, который не стоит по умолчанию 4. Переименовываю default.php и default_link.php 5. Выставляю альтернативный макет материала? Так получается?
Нет.Другой шаблон можно назначать пункту меню,что тебе не подходит. Есть вариант с плагином, как переключается на лету для мобильных. И обнови Джумла до актуальной версии, если сайт в сети. п.с. И посмотри тему про условие вывода модулей.Там я написал, как можно определить вывод по любому типу расширения и представления
Спасибо, прочитал статью, много нашел полезного. Подскажите пожалуйста, хочу использовать данный код, который ты приводил в статье: Код (PHP): [LIST=1] [*]<?php $article_id = JRequest::getCmd('id'); [*]if($article_id == x) :?> [*]<div id="login"> [*]<jdoc:include type="modules" name="login" /> [*]</div> [*]<?php endif ?> [/LIST] Вот толь задача немного другая, мне необходимо делать две проверки: 1. То, что это article 2. То, что это article конкретной категории При этом проверки должны быть вместе. Только при этих условиях я буду выводить новый DIV и тем самым менять разметку шаблона. Не подскажешь с кодом?
то для Джумла 1.5-2.5. Для Джумла 3 вот 1.получит тип вьюшки 2. получить ИД категории Код (PHP): //application $app = JFactory::getApplication(); $category_id = $app->input->getCmd('catid',''); $view_type = $app->getCmd('view', '') if ($category_id == 'x' && $view_type == article') : ?> <jdoc:include type="modules" name="banner" style="xhtml" /> <? endif; ?> Но нужно проверить- будет ИД категории или статьи
Ругается Fatal error: Call to undefined method JApplicationSite::getCmd() --- добавлено: Jun 30, 2016, первое сообщение размещено: Jun 30, 2016 --- Разобрался....input-> пропустил...)