192  1
25 12/2018

#seblod :: определяем ID текущего материала

Чтобы определить ID материала, с которым вы сейчас работаете, нужно вставить всего пару строк кода…

#seblod :: определяем ID текущего материала

Если вам в 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.

Если вы уже зарегистрированы на этом сайте, или уже оставляли здесь свои комментарии, отзывы, заявки на участие в акциях, чтобы добавить ещё один комментарий – авторизуйтесь

Добавить комментарий

Комментарии


«ArtInWeb.biz»

  • #9

Что-то добавить или уточнить, в т.ч. поделиться вашим кодом, вы можете в комментарии.


Щось додати або уточнити, в т.ч. поділитися вашим кодом, ви можете у коментарі.


Add or clarify something, incl. share your code, you can in the comments.