Или не сложная Регистрация
Печать
PDF

Использование переменной компонента в модуле. Joomla 2.5

Сегодня столкнулся с такой проблемой: Мне понадобилось из таблицы в БД стандартного компонента com_content вытащить запись и использовать её в модуле. Соответственно в зависимости от того материала, который показывается будет меняться и содержимое самой переменной. Ведь мне нужна переменная, которая соответствует конкретному материалу. Я создал ещё один столбик в таблице #__content и назвал его slide_path. Теперь я хочу чтобы в зависимости от данных в этом столбце модуль выводил бы либо свои данные (в админке модуля), либо данные из этого столбика.

 
$cid = JRequest::getInt( 'id', 0, 'get' ); //узнаем id статьи, которую смотрит пользователь
$db =& JFactory::getDBO(); //подключаем глобальный класс Joomla баз данных
$query = "SELECT slide_path FROM #__content WHERE id = ".$cid; //присваиваем переменную $query для удобного обращения к этому запросу
$db->setQuery($query); //делаем сам запрос
$result = $db->loadResult(); //присваиваем результату переменную $result
if ($result != '') { //если переменная $result не пустая
$slidePath = $result; //то использовать будем $result
} else { //иначе
$slidePath = trim($params->get('slide_path', '/')); //будем использовать настройки модуля
};
 

Вот такое решение! =) Но уверен, что есть более изящное решение, но я его не знаю, к сожалению. Пишите в комментариях какие решения могут быть ещё! =)

Если вы хотите разместить рекламу на сайте (= ПОЗИТИВ =), то пишите через форму обратной связи в разделе: Контакт с админом