web-dev-qa-db-fra.com

Obtenir des tags pour un article

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);
2
steel

Utilisez TagsHelper::getItemTags():

use Joomla\CMS\Helper\TagsHelper;

$tags = new TagsHelper;
$tags->getItemTags('com_content.article', $articleId);

$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);
4
Sharky