Comment interroger la base de données pour toutes les balises associées à un article?
J'ai pu utiliser JTable
pour interroger *_tags
table, mais cela ne renvoie pas les balises associées à la fiche article.
Je suis intéressant dans quelque chose comme:
$tags = JTags::searchByArticleId(1);
Utilisez TagsHelper::getItemTags()
:
use Joomla\CMS\Helper\TagsHelper;
$tags = new TagsHelper;
$tags->getItemTags('com_content.article', $articleId);
Où $articleId
est l'ID de l'article. Les tags seront disponibles via $tags->itemTags
.
Si vous avez déjà un objet article chargé, vous pouvez y ajouter des balises:
$article->tags = new TagsHelper;
$article->tags->getItemTags('com_content.article', $article->id);