web-dev-qa-db-fra.com

Module pour afficher tous les articles avec Tag et dans une catégorie

J'essaye de faire un module pour ramener tous les articles dans une catégorie "vacances" qui ont un tag "cuba"

Tous les exemples que je peux trouver sont des nuages ​​de balises ou l'obtention de balises pour l'article en cours.

Quelqu'un at-il un code ou des indicateurs pour comprendre les tables de balises afin que je puisse écrire le code SQL? Le résultat final est un site de voyage montrant d'autres vacances avec le tag x.

merci

6
tristanbailey

Nice chap a déjà créé un module qui affiche des articles avec un certain TAG, évitant ainsi le piratage,

Je suppose que ce serait simple (en fonction de votre expérience de codage) d’ajouter un nouveau paramètre de CATEGORY au module XML et de modifier le modèle afin d’intégrer ce nouveau paramètre à celui-ci et de créer votre propre module personnalisé.

module personnalisé pour extraire les articles d'un certain TAG

2
MOLEDesign

Vous pouvez facilement étiqueter tous les articles avec une balise, mais pas dans une catégorie spécifique. Vous devrez donc vérifier cela lors d'une étape 2.

Dans JHelperTags (défini dans les bibliothèques\cms\helper), il existe une méthode

public function getTagItemsQuery( $tagId, $typesr = null, $includeChildren = false, $orderByOption = 'c.core_title', $orderDir = 'ASC', $anyOrAll = true, $languageFilter = 'all', $stateFilter = '0,1' )

En supposant que vous connaissiez l’identifiant de votre tag, vous appelez la fonction avec

$tagsHelper = new JHelperTags;
$articles = $tagsHelper->getTagItemsQuery( $tagId, 'com_content.article', true, 'c.core_publish_up', 'DESC', true, 'all', '1' );

Ensuite, ne filtrez que les articles dont vous avez besoin.

5
Marko D