Если вам в CMS Joomla или конструкторе контента (CCK) SEBLOD в поле Core42, или что-то типа этого, нужно определить ID текущего материала, это можно сделать используя такой код:
$inputParam = JFactory::getApplication()->input;
$artId = $inputParam->get('id');
Если же вам нужно использовать это значение в нескольких местах программы, лучше всего определение ID материала вынести в отдельный файл и подключать его там, где вам нужно. В этом случае, код лучше несколько изменить, чтобы одно и то же значение не определять несколько раз:
defined('_JEXEC') or die;
if (!isset($artId)) {
$inputParam = JFactory::getApplication()->input;
$artId = $inputParam->get('id');
} else {
$artId =& $artId;
}
Подключить файл можно используя функцию языка PHP include.
// вместо "your_template" в следующей строке поставьте название
// шаблона, который вы используете
include JPATH_ROOT . "/templates/your_template/php/artId.php";
Нужно сказать, что этот код работает только с типом контента (ТК) построенном на ТК типа Article.
Если вы уже зарегистрированы на этом сайте, или уже оставляли здесь свои комментарии, отзывы, заявки на участие в акциях, чтобы добавить ещё один комментарий – авторизуйтесь
Добавить комментарий