2013-07-21 1 views
3

Я хочу создать модуль для joomla 3.1 для своего собственного сайта. Мне нужно знать, как получить идентификатор текущей категории, идентификатор родительской категории, идентификатор текущей страницы. Пожалуйста, скажите мне, как это сделать. Спасибо за ваш авансКак получить текущие параметры страницы и свойства Joomla 3.1

ответ

12

Идет из памяти здесь, пожалуйста, нести какие-то неточности, но этого должно быть достаточно, чтобы вы пошли.

$input = JFactory::getApplication()->input; 

// should be article, categories, featured, blog... 
$view = $input->get('view'); 

// if it's a category view, this will be the category id, else the article id 
$id = $input->getInt('id'); 

// in an article view, this will be the cat id. 
$catid = $input->getInt('catid'); 

// this is the menu item id i.e. what you call page id I guess. 
$Itemid = $input->getInt('Itemid'); 
+0

Это произведение спасибо .. кстати .. Как я знаю, когда я могу использовать инструкцию «ввода» для переменной ввода $ или использовать другое утверждение, как то, что вы сделали. Спасибо –

+0

Обычно вы можете использовать переменную $ input, если вы ее определили, как в строке 1 кода. В противном случае он был бы неназначен. Я предлагаю вам больше узнать о переменной области: http://php.net/manual/en/language.variables.scope.php –

+0

Спасибо, чувак! очень полезно – Brent

Смежные вопросы