Dans un plugin, je dois obtenir le titre (à partir d'un article, d'un menu ou de modules) à partir d'un identifiant donné. J'utilise le code suivant et cela fonctionne, mais j'aimerais savoir s'il est correct de le faire de cette manière ou s'il s'agit d'un moyen meilleur/plus approprié de le faire. Merci.
$id // ID from menu, article or module
$context // could be menu, content or module
$apk = JTable::getInstance($context);
$apk->load($id);
$title = $apk->get('title');
Vous pouvez essayer quelque chose comme ce qui suit:
public function onYOURFUNCTION($context, &$article, &$params)
{
$id = JFactory::getApplication()->input->getInt('id');
$load = $article->load($id);
echo $load->get('title');
}
ou si vous voulez descendre à la route JTable:
public function onYOURFUNCTION($context, &$article, &$params)
{
$input = JFactory::getApplication()->input->getInt('id');
$table = JTable::getInstance('content');
$table->load($id);
echo $table->get('title');
}
J'espère que cela t'aides