2015-06-08 3 views
0

Я знаю, как я могу получить всю информацию из статьи в базе данных. Я пытаюсь сделать то же самое для категории. И только для уточнения, я говорю о том, когда представление равно категории (index.php? Option = com_content & view = category). Ниже я могу получить любую информацию для статьи, когда я на странице статьи, я хочу сделать то же самое, но когда я на странице категории. Благодаря!Как получить информацию о базе данных из категории Joomla

$input = JFactory::getApplication()->input; 
$articleId = $input->getInt('id'); 
$article = JTable::getInstance('content'); 
$article->load($articleId); 
$articleTitle = $article->get('title'); 

ответ

0

Вы можете проверить, если вид в настоящее время на category с помощью следующих действий:

$input = JFactory::getApplication()->input; 
$option = $input->get('option', ''); 
$view = $input->get('view', ''); 

if ($option == 'com_content' && $view == 'category') 
{ 
    // Do something 
} 

Вы увидите, что я также проверка на option (компонент в использовании), как использовать другие компоненты вид категории.

+0

Это не то, о чем я просил ... может быть, я не объяснил это хорошо. Я уже знаю, как получить представление и все эти хорошие вещи. Я говорю о том, когда я на странице категории (например, этот index.php? Option = com_content & view = category & layout = blog & id = 8) Я хочу иметь возможность получить Заголовок, Описание, Опубликованный и т. Д. (Вся информация то есть в таблице категорий в базе данных). – antfuentes87

+0

Ах, я вижу. Попытайтесь задать свой вопрос на [Joomla Stack Exchange] (http://joomla.stackexchange.com), где, вероятно, будет больше внимания;) – Lodder

+0

Вы просто не прочитали мой вопрос или это не имело смысла? Не хочу публиковать его снова, и никто не понимает. – antfuentes87

0

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

$input = JFactory::getApplication()->input; 
$catId = $input->getInt('id'); 
$cat = JTable::getInstance('category'); 
$cat->load($catId); 
+0

. Пожалуйста, добавьте некоторое объяснение в ответ, чтобы избежать его удаления. –

+0

Это хорошо? Не совсем уверен, что добавить, потому что я не много сделал, а просто менял контент в категорию. Любые советы были бы оценены и благодарны за то, что позволили мне рассказать об этом. – antfuentes87

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