Форум русской поддержки Joomla!® CMS
05.12.2016, 12:29:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Можно ли при помощи функций Joomla узнать интротекст статьи, зная алиас?

 (Прочитано 130 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Karyuudo
Давно я тут
****

Репутация: +0/-0
Offline Offline

Сообщений: 352


« : 18.01.2016, 16:49:38 »

задача - вытащить интротекст связанный с кнопками навигации
я создал рабочий вариант - все ок.
но я новичек и что-то подсказывает, что я как-то решил задачу несколько не оптимально - разбивка, потом запрос в базу данных
может это можно было сделать при помощи каких-то функций Joomla?
типа    print_r($row->prev)->introtext или как-то так

кстати
Код:
print_r($row->prev); //выводит - алиас категории/алиас статьи


Код:
if ($row->prev)
{

$row->prev_label = ($this->params->get('display', 0) == 0)? JText::_('JPREV') : $row->prev->title;
$row->prev = JRoute::_(ContentHelperRoute::getArticleRoute($row->prev->slug, $row->prev->catid, $row->prev->language));

//получаем алиас
$prevalias=explode("/",$row->prev);
$prevalias=$prevalias [count($prevalias)-1];

//получаем интротекст
$db = JFactory::getDbo();
$query = $db->getQuery( true )
->select( 'introtext' )
->from( '#__content' )
->where( "`alias`='$prevalias'");
$prevrez=$db->setQuery($query )->execute();
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet