Добрый день! Очень нужно вывести заголовок материала k2 в другом месте страницы. Можно дублировать. Вот сайт - pc-do.ru. Заголовок материала нужен и вверхе страницы, рядом с формой! HELP!!! Joomla 3.0
Перенести заголовок материала на другую позицию. Выводить напрямую в index.php или через модуль может какой. Всё облазил - найти не могу. --- добавлено: Jul 7, 2014, первое сообщение размещено: Jul 7, 2014 --- Или скрипт кода нужен?! Помогите! --- добавлено: Jul 7, 2014 --- Т.е скрин кода
Вставляешь в нужное место index.php шаблона Код (CODE): <?php $document = JFactory::getDocument(); $tit = htmlspecialchars($document->getTitle()); ?> <h1><?php echo $tit; ?></h1>
Выводит title страницы, а нужно именно заголовок материала... Это возможно хоть вообще? --- добавлено: Jul 7, 2014 --- Или title нужно выводить как-то по другому? Вывожу через пункт меню=>заголовок страницы
НЕ работаю с k2, но попробуйте тем же макаром получить id материала, для com_content $id = JRequest::getInt('id'); по моему. Для k2 не знаю, гляньте что в адресной строке при выключенном сеф. Получите id - затем запрос в БД на получение заголовка.
Ну да. У тебя заголовок страницы отличается от заголовка материала К2 ? Все возможно- вопрос в необходимости и суммы денег. Еще как вариант- используй модуль хлебные крошки
Большое спасибо! Действительно попробовал, буду реализовывать через хлебные крошки. --- добавлено: Jul 10, 2014 --- Я в програмировании не очень, а точнее совсем никак. Можно подробнее, как это можно реализовать?
В index.php шаблона после Код (PHP): defined('_JEXEC') or die; ставим: Код (PHP): $id = JRequest::getInt('id'); Затем в любом месте после боди пробуем вывести: Код (PHP): <?php echo $id; ?> Если увидели единичку (на примере именно этого материала), то значит можно сделать запрос в БД на получение заголовка материала по ID. НА примере стандартного com_content запрос будет выглядеть так: Код (PHP): <?php $db = &JFactory::getDBO(); $req = "SELECT title FROM #__content WHERE id=".$id; $db->setQuery($req); $title = $db->loadResult(); echo $title; ?> Переработайте запрос для k2. Образец есть. Вам нужно всего лишь указать нужную таблицу, ну и возможно изменить названия полей, если они в таблице k2 называются иначе.
Вообще странно... С К2 и в целом с ССК не работаю, но по идее, учитывая идеалогию Joomla, шаблоны вывода собираются по принципу fly-page. Я думаю, что заголовок должен хранится в каком-нибудь объекте оО Или я что-то не так понял. Как штатными средствами в К2 заголовок материала выводится??