Якщо вам в 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.
Якщо ви вже зареєстровані на цьому сайті, або вже залишали тут свої коментарі, відгуки, заявки на участь в акціях, щоб додати ще один коментар – авторизуйтесь
Додати коментар