web-dev-qa-db-fra.com

Comment appeler le titre / la date de création de l'élément actuellement visualisé sur mon modèle index.php?

Comme indiqué dans le titre, j'aimerais savoir comment appeler le titre et la date de création de l'élément actuel K2 dans le modèle index.php.

Ce que j'essaie de faire est d'afficher (si l'utilisateur se trouve sur la page d'un élément K2) le titre et la date de création d'un élément K2 ailleurs (dans le index.php de mon modèle, par exemple ).

Le fait est que je voudrais déplacer complètement le titre/la date de création des éléments K2 vers une position de module sur mon modèle.

J'ai fait beaucoup de recherches mais je n'ai rien trouvé, mais ça fonctionne bien, mais seulement pour les titres des articles de Joomla, pas ceux de K2:

$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
if ($option=="com_content" && $view=="article") {
    $ids = explode(':',JRequest::getString('id'));
    $article_id = $ids[0];
    $article =& JTable::getInstance("content");
    $article->load($article_id);
    echo $article->get("title");
}

Merci d'avance!

1
polki

Vous pouvez faire quelque chose de similaire comme:

$app    = JFactory::getApplication();
$jinput = $app->input; 
$option = $jinput->getCmd('option');
$view   = $jinput->getCmd('view');

if ($option=="com_k2" && $view=="item") 
{

    $item_id = $jinput->getInt('id');

    JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_k2/tables');
    $item = JTable::getInstance('K2Item', 'Table', array());
    $item->load($item_id);

    echo $item->title;

}
1
Piero Marsilio