Cette action, très proche de l'action jcontent-by-categorie, permet de lister le contenu des sous-catégories sous une forme arborescente. Elle peut être combinée avec l'action treeview.
{up jcontent-by-subcat=id-categorie}
liste des articles d'une catégorie et ses sous-catégories
syntaxe 2 :
{up jcontent-by-subcat}
liste des articles de la catégorie en cours et ses sous-catégories
syntaxe 3 :
{up jcontent-by-subcat=0}
liste des articles de toutes les catégories
syntaxe 4 :
{up jcontent-by-subcat}
##title##{/up jcontent-by-subcat}
variante : saisie template pour articles entre shortcodes
Les mots-clés article:
##title## ##title-link## ##subtitle## ##link##
##intro## ##intro-text## ##intro-text,100## ##content##
##image## ##image-src## ##image-alt##
##date-crea## ##date-modif## ##date-publish##
##author## ##note## ##cat## ##new## ##featured## ##hits## ##tags-list##
##upnb## : nbre actions UP dans la page - ##uplist## : nbre par actions
##CF_id_or_name## : valeur brute du custom field
Les mots-clés catégorie:
##catpath## : Chemin des categories depuis la categorie racine.
ex: si on demande la categorie 2 avec 3 niveaux (subcat=3): 2.1 > 2.1.1 > 2.1.1.1
##title## ##title-link## ##link## : titre et lien de la categorie
##alias## ##note## ##id## ##count## : nombre d'articles dans la catégorie
Sélection des catégories
- jcontent_by_subcat: ID catégorie, vide pour celle de l'article actuel ou 0 pour toutes
- exclude: liste des id des catégories non reprises si option principale=0
- cat-level = 99: 0 a 99 - niveau maxi exploration des sous-catégories
filtrage et tri des articles
- maxi: Nombre maxi d'articles dans chaque catégorie. Vide = tous
- current: 1 pour inclure l'article en cours
- content-plugin: prise en compte des plugins de contenu pour ##into et ##content##
- no-published (no_published): Liste aussi les articles non publies
- author: filtre sur auteur: liste des id user ou article, current
- sort-by = title: tri: title, ordering, created, modified, publish_up, id, hits
- sort-order = asc: ordre de tri : asc, desc
Paramètres d'affichage des catégories
- cat-template = [small]##catpath##[/small] [b]##title##[/b]: modèle pour les lignes de catégories
- cat-tag = h5: balise pour ligne catégorie. LI pour passer en format liste UL/LI
- cat-class: classe(s) pour la ligne catégorie
- cat-style: style pour la ligne catégorie
- cat-separator = »: pour séparer l'arborescence des catégories
- cat-root-view = 1: afficher l'unique catégorie racine. root=jamais, plusieurs=toujours
Paramètres d'affichage des articles
- template (item-template): modele de mise en page. Si vide le modèle est le contenu
- item-tag = div: balise pour le bloc d'un article.
- item-style: classes et styles inline pour un article
- item-class: classe(s) pour un article (obsolete)
style du bloc principal
- main-tag (block) = p: balise pour le bloc englobant tous les articles.
- id: identifiant pour main-tag
- main-style: classes et styles inline pour bloc principal
- main-class: classe(s) pour bloc principal (obsolete)
Format pour les mots-clés
- date-format = %e %B %Y: format pour les dates
- date-locale: localisation pour les dates. Par defaut, celle du navigateur client.
- new-days = 30: nombre de jours depuis la création de l'article pour badge 'nouveau'
- new-html = [span class="badge bg-red t-white"]nouveau[/span]: code HTML pour badge NEW
- featured-html = ⭐: code HTML pour article en vedette
- image-src: lorempixel.com/300/300', // image par defaut
- image-alt = news: image, texte alternatif par defaut
- tags-list-prefix: texte avant les autres éventuels tags
- tags-list-style = badge;margin-right:4px: classe ou style affecte a une balise span par mot-cle
- tags-list-separator: séparateur entre mots-cles
Divers
- no-content-html = lang[en=No content found;fr=Aucun contenu trouvé: texte si aucune correspondance. 0=aucun texte
- css-head (base-css): code CSS dans le head
Version 2.9 ajout mots-clés ##upnb## : nbre actions UP dans la page et ##uplist## : nbre par actions
Version 3.1 Ajout option content-plugin pour prise en charge plugins de contenu. Prise en charge des mots-clés pour les customFields
un exemple simple
Ou plutôt, 3 exemples pour montrer les possibilités de cette action
Références
Références » Unicode
Références » Polices icônes
- Références
- Références » Unicode
- Références » Polices icônes
- Références » Unicode
- Références
- Unicode
- Polices icônes
- Unicode
Cliquer sur les dossiers pour les déplier/replier
La catégorie "Références" (que vous pouvez retrouver dans le menu "documentation" de ce site) nous sert de support, car elle ne comporte pas trop d'articles et de sous-catégories.
{up jcontent-by-subcat=12}
La version la plus simple montre une vue linéaire du contenu. On maitrise mieux sa largeur et cela permet des copier-coller vers des listes papier.
Il suffit d'indiquer l'ID de la catégorie parente. 0 permet de lister toutes les catégories et sans argument, l'action liste le contenu de la catégorie de l'article affiché.
{up jcontent-by-subcat=12
| cat-tag=li}
En ajoutant l'option cat-tag=li, on demande une présentation sous forme d'une liste HTML (UL/LI)
{up treeview | icon-folder=folder | line | expand-all}
{up jcontent-by-subcat=12
| cat-tag=li
| cat-template=[b]##title##[/b]
}
{/up treeview}
Cette présentation fait appel à l'action treeview pour avoir une vue dynamique de la liste. L'option cat-template permet d'afficher uniquement le titre de la catégorie.
Avec quelques options
Cette action ressemble beaucoup à jcontent-by-categories et jcontent-list qui ont pour but d'afficher les derniers articles (les news) sans conserver le classement par catégories.
Cette nouvelle action conserve l'organisation par catégorie. Les articles restent dans leur catégorie.
Les options pour gérer les catégories sont :
- cat-level : 99 par défaut, il s'agit du nombre de niveau de sous-catégories exploré
- cat-tag : h5 par défaut, c'est la balise pour les lignes catégories. LI permet de de passer en mode liste arborescente
- cat-class, cat-style : classes et styles inline pour les catégories
- cat-template : modèle pour les lignes de categories. BBcode accepté.
modèle par défaut :[small]##catpath##[/small] [b]##title##[/b]
Les mots-clés disponibles sont :
- ##title## ##title-link## ##link## : titre et lien de la categorie
- ##alias## ##id##: l'alias et l'id de la catégorie
- ##catpath## : le chemin des categories depuis la categorie parente demandée.
- ##count## : nombre d'articles dans la catégorie
- cat-root-view : uniquement si une seule catégorie est démandée, doit-on afficher son titre. si 0 (toutes) : elle n'est jamais affichée et si plusieurs, elles sont toujours visibles
- cat-separator : le ou les caractères utilisés pour séparer les catégories affichées avec le mot-clé ##catpath##
Un exemple : tous les articles de ce site
- Général 9 les articles non classés
- Anciennes versions (21 March 2022) 1 actions UP
- Changelog (11 April 2022) 1 actions UP
- Crédits et mentions légales (22 June 2018) 0 actions UP
- exemple pour ajax-view (20 July 2022) 2 actions UP
- Présentation (9 August 2017) 23 actions UP
- Sitemap (20 June 2022) 2 actions UP
- Sommaire (1 July 2023) 2 actions UP
- Téléchargements (1 January 2020) 16 actions UP
- Test (14 October 2021) 4 actions UP
- Actions 142 Pages démonstration des actions
- addClass ajoute une classe à une balise ou son parent (17 August 2017) Expert 8 actions UP
- addCodeHead ajoute du code libre dans le head (18 September 2017) Expert 5 actions UP
- addCssHead ajoute du code CSS dans le head (17 August 2017) Expert 8 actions UP
- addfilehead (8 February 2023) Expert 2 actions UP
- addScript ajoute un fichier ou du code JS (24 June 2018) Expert 12 actions UP
- ajax-view (1 October 2022) Editor 12 actions UP
- anim-aos des effets de blocs pour vos pages (5 November 2019) Layout-dynamic 62 actions UP
- attr (26 September 2021) Joomla! 18 actions UP
- barcode créer des codes-barre (22 March 2020) Widget 7 actions UP
- bbcode saisir du HTML avec un éditeur wysiwyg (15 March 2020) Editor 9 actions UP
- bg-image en fond de site ou d'un bloc de contenu (20 October 2018) Body 21 actions UP
- bg-slideshow fond de site ou de bloc (20 October 2018) Body 56 actions UP
- bg-video en fond de site ou d'un bloc de contenu (20 October 2018) Body 18 actions UP
- box mise en forme de blocs (16 May 2020) Layout-static 48 actions UP
- cache_cleaner (26 September 2021) Joomla! 5 actions UP
- cell mise en page avec table-cell (10 August 2017) Layout-static 7 actions UP
- center alignement vertical du contenu d'un bloc (18 October 2018) HTML 7 actions UP
- chart graphiques statistiques (15 March 2020) Widget 44 actions UP
- chart-org (29 November 2020) Widget Responsive 9 actions UP
- clocks-gmt horloge mondiale (16 July 2018) Widget 18 actions UP
- color informations sur les couleurs UP (11 May 2021) 26 actions UP
- corner badge et ruban dans un angle (20 October 2019) Body 18 actions UP
- countdown horloge, minuteurs et compte à rebours (17 August 2017) Widget 5 actions UP
- countdown-simple compte à rebours (29 November 2020) Widget 35 actions UP
- counter afficher un compteur (20 November 2019) Widget 8 actions UP
- csv-info (26 September 2021) Joomla! 24 actions UP
- csv2def liste de définition (15 October 2019) Layout-static 11 actions UP
- csv2list liste avec points de conduite (15 October 2019) Layout-static 20 actions UP
- csv2table saisie rapide de tableaux (15 October 2019) Layout-static 26 actions UP
- data-info (18 February 2023) Expert Files 15 actions UP
- data2list (18 February 2023) Expert Files 20 actions UP
- data2table (18 February 2023) Expert Files 47 actions UP
- date (10 February 2023) HTML 28 actions UP
- div un bloc visible en wysiwyg (31 May 2020) HTML 21 actions UP
- donation faire un don avec Paypal (29 May 2020) Widget 13 actions UP
- facebook-timeline (1 June 2018) Widget 8 actions UP
- faq accordions (17 August 2017) Layout-dynamic 16 actions UP
- field (10 February 2021) 20 actions UP
- file ouvrir ou télécharger un fichier (4 December 2017) Files 12 actions UP
- file-download gestion téléchargements (14 March 2020) 25 actions UP
- file-in-content (17 August 2022) 14 actions UP
- file-office-view (15 September 2022) 11 actions UP
- file-view afficher le contenu d'un fichier (15 October 2019) Files 12 actions UP
- filter afficher sous conditions (12 September 2017) Editor 18 actions UP
- flexAuto grille responsive sur plusieurs colonnes (10 August 2017) Layout-static 9 actions UP
- flexBox blocs enfants dans une grille flexbox (10 August 2017) Layout-static 5 actions UP
- folder-list affiche le contenu d'un dossier sur le serveur (11 May 2021) 23 actions UP
- form-select créer une liste déroulante (15 April 2020) Expert 13 actions UP
- gmap carte GoogleMap (10 August 2017) Widget 6 actions UP
- googlefont utiliser les polices Google (17 August 2017) Expert 8 actions UP
- gotop bouton pour retour haut de page (18 December 2022) Editor 6 actions UP
- hr ligne horizontale avec icône (21 December 2019) Editor 59 actions UP
- html saisir du html en mode wysiwyg (6 September 2017) HTML 12 actions UP
- icon simplifier l'utilisation des icônes (15 November 2019) Editor 39 actions UP
- iframe contenu externe responsive (16 May 2020) HTML 10 actions UP
- image-Compare comparaison de 2 images (10 August 2017) 4 actions UP
- image-gallery galerie d'images responsives (17 August 2018) Image 54 actions UP
- image-hover affichage texte avec effets lors survol (10 August 2017) Image 48 actions UP
- image-logo ajoute un logo ou légende à une image (5 February 2020) Image 15 actions UP
- image-magnify voir les détails d'une photo (12 September 2017) Image 6 actions UP
- image-pannellum vue panoramique (15 October 2019) Image 7 actions UP
- image-random affiche une image aléatoire d'un dossier (8 April 2020) Image 9 actions UP
- image-rollover changer l'image au survol de la souris (28 July 2018) Image 4 actions UP
- image-secure empécher l'enregistrement des images (15 March 2020) Image 12 actions UP
- imagemap image clicable responsive (10 December 2017) Image 15 actions UP
- jcat-image image catégorie dans l'article (16 May 2020) Image 10 actions UP
- jcategories_list vue compacte et arborescente (1 March 2020) Joomla! 7 actions UP
- jcategories-by-tags liste des catégories avec un mot-clé (20 December 2019) Joomla! 12 actions UP
- jcontent-by-categories (jnews) les nouveautés sur votre site (20 December 2019) Joomla! 33 actions UP
- jcontent-by-tags liste des articles avec un mot-clé (20 December 2019) Joomla! 19 actions UP
- jcontent-in-content pour mettre un article dans un article (20 December 2019) Joomla! 17 actions UP
- jcontent-info (25 May 2021) Joomla! 18 actions UP
- jcontent-list liste des articles d'une catégorie (12 December 2019) Joomla! 9 actions UP
- jcontent-metadata contrôle des metadonnées (1 September 2023) Joomla! 10 actions UP
- jextensions_list résumé des extensions installées sur le site (1 March 2020) Joomla! 12 actions UP
- jmenus_list les menus du site (1 March 2020) Joomla! 4 actions UP
- jmodules_list les modules du site (1 March 2020) Joomla! 4 actions UP
- kawa prépare un café virtuel (27 June 2018) Widget 5 actions UP
- lang (22 December 2019) Editor 21 actions UP
- link (8 February 2022) 25 actions UP
- listup (29 September 2021) 133 actions UP
- lorem texte aléatoire (5 September 2017) Editor 5 actions UP
- lorem-flickr image aléatoire (25 November 2022) Editor 27 actions UP
- lorem-placeimg image aléatoire (15 October 2018) Editor 11 actions UP
- lorem-unsplash image aléatoire (15 October 2018) Editor 13 actions UP
- mapael (26 January 2021) 52 actions UP
- markdown afficher un fichier ou du contenu markdown (9 February 2018) Files 7 actions UP
- marquee du contenu défilant (6 September 2017) Layout-dynamic 16 actions UP
- masonry (21 March 2023) HTML 17 actions UP
- media-plyr affiche un lecteur vidéo ou audio (1 November 2017) Media 11 actions UP
- media-video vidéo en HTML5 (12 September 2023) Joomla! 10 actions UP
- media-vimeo affiche des vidéos vimeo (16 May 2020) Media 10 actions UP
- media-youtube affiche des vidéos youtube (10 August 2017) Media 7 actions UP
- meteo-concept des prévisions sur mesure (18 December 2022) Editor 11 actions UP
- meteo-france prévision Météo France (10 August 2017) Widget 29 actions UP
- modal du contenu dans une popup (6 July 2018) Layout-dynamic 46 actions UP
- note commentaire non visible sur le site (8 April 2020) Editor 8 actions UP
- osmap affiche une carte OpenStreetMap (18 June 2018) Widget 15 actions UP
- page-search (6 February 2022) Joomla! UP 4 actions UP
- pdf affiche un fichier PDF (3 July 2018) Files 21 actions UP
- pdf-gallery (29 April 2022) 30 actions UP
- php exécuter du code PHP sur le serveur (6 September 2017) Expert 14 actions UP
- php-error (7 December 2019) Expert 4 actions UP
- popover popup lors d'un clic (11 May 2021) 31 actions UP
- popup (15 April 2023) HTML 25 actions UP
- printer impression à la demande (12 March 2020) Editor 13 actions UP
- qrcode barcode en 2 dimensions (12 March 2020) Widget 5 actions UP
- random choix aléatoire (25 September 2023) Layout-dynamic 24 actions UP
- readmore volet déroulant "lire la suite" (1 September 2023) Layout-dynamic 17 actions UP
- sameheight blocs à la même hauteur (6 September 2017) HTML 5 actions UP
- scroll-indicator (17 September 2022) Editor 6 actions UP
- scroller vos infos défilent verticalement (18 December 2019) Layout-dynamic 16 actions UP
- site-stat (1 February 2023) Editor 23 actions UP
- site-visit (10 October 2022) Editor 25 actions UP
- sitemap (7 February 2022) 3 actions UP
- slider-owl bandeau défilant images et blocs HTML (10 August 2017) Layout-dynamic Image 7 actions UP
- slideshow-billboard diaporama d'images avec légendes (10 August 2017) Layout-dynamic Image 6 actions UP
- snippet (25 September 2023) Layout-dynamic 4 actions UP
- snowfall chute de neige (22 October 2018) Body 23 actions UP
- sound-hover joue un son (10 August 2017) Media 5 actions UP
- span un bloc inline visible en wysiwyg (31 May 2020) HTML 16 actions UP
- sql exécuter et afficher des requêtes SQL (14 March 2020) Joomla! 23 actions UP
- tab des onglets responsives (6 September 2017) Layout-dynamic 46 actions UP
- table-fixe entête et/ou première colonne fixe (8 September 2017) Responsive 5 actions UP
- table-par-colonnes empile les lignes par colonnes (8 September 2017) Responsive 6 actions UP
- table-par-lignes empile les colonnes d'une ligne (8 September 2017) Responsive 7 actions UP
- table-permute inversion lignes-colonnes (8 September 2017) Responsive 3 actions UP
- table-sort (10 February 2021) 14 actions UP
- tabslide des onglets sur le bord du site (6 September 2017) Body 7 actions UP
- text-fit (29 November 2020) Editor Responsive 15 actions UP
- text-typewriter (31 March 2021) 26 actions UP
- toc un sommaire pour vos articles (18 December 2019) Editor 9 actions UP
- tooltip info-bulle au survol (16 May 2020) Editor 16 actions UP
- treeview affiche une liste sous forme d'un arbre (11 May 2021) 19 actions UP
- tweeter-timeline (8 June 2018) Widget 6 actions UP
- upactionslist interne - liste et docs des actions (10 March 2017) UP 7 actions UP
- upbtn-makefile fichiers pour bouton éditeur (26 June 2020) UP 7 actions UP
- upprefset interne - informations sur les préférences webmaster (15 March 2020) UP 6 actions UP
- upscsscompiler compilation SCSS (3 October 2017) UP 4 actions UP
- upsearch recherche shortcode et contenu (28 May 2021) Joomla! UP 24 actions UP
- website lien avec screenshot du site (26 July 2018) Widget 17 actions UP
- website-preview (3 February 2022) 17 actions UP
- Pages annexes 7 les informations complémentaires à une action
- Box - modèles (16 May 2020) Layout-static 64 actions UP
- data-options (18 February 2023) 31 actions UP
- data-source (18 February 2023) 29 actions UP
- Démo image-gallery infinite-scroll (6 February 2022) 1 actions UP
- mapael - exemples (1 February 2021) 12 actions UP
- OSMap liste des modèles (18 June 2018) Widget 1 actions UP
- page-search simple (6 February 2022) 2 actions UP
- News 19 annonces récentes affichées sur la page d'accueil et le menu news
- Ils parlent de UP (1 November 2019) 6 actions UP
- Nouveautés de la version 1.7 (23 December 2019) 12 actions UP
- Nouveautés de la version 1.8 (15 February 2020) 4 actions UP
- Nouveautés de la version 1.9 (18 April 2020) 0 actions UP
- Nouveautés de la version 1.9.5 (19 May 2020) 9 actions UP
- Version 2.0 = 100 actions (31 May 2020) 3 actions UP
- Version 2.1 (27 June 2020) 1 actions UP
- Version 2.2 (11 December 2020) 3 actions UP
- Version 2.3 (10 February 2021) 3 actions UP
- Version 2.4 (3 April 2021) 2 actions UP
- Version 2.5 (5 June 2021) 7 actions UP
- Version 2.6 (23 October 2021) 5 actions UP
- Version 2.7 (9 February 2022) 4 actions UP
- Version 2.8 (4 May 2022) 4 actions UP
- Version 2.9 (7 October 2022) 13 actions UP
- Version 3.0 (2 April 2023) 11 actions UP
- Version 3.1 (28 September 2023) 8 actions UP
- Version 3.1.2 (8 November 2023) 0 actions UP
- Version 5 (21 January 2024) 0 actions UP
- Documentation 3 aucun article. Utilisé pour regrouper ses sous-catégories
- Documentation (1 January 1980) 25 actions UP
- Liste (auto-générée) des actions (9 August 2017) 1 actions UP
- Références (6 November 2019) 3 actions UP
- Articles 13 Articles pour documentation
- Créer le dossier technique du site (7 January 2020) 9 actions UP
- Créer une action (7 September 2017) 4 actions UP
- Gestion des traductions (9 September 2017) 10 actions UP
- Installation et mise à jour (15 September 2017) 4 actions UP
- Les messages de UP (18 June 2023) 6 actions UP
- Les mots-clés (13 June 2023) 8 actions UP
- Personnalisation et mise à jour de UP (21 May 2021) 22 actions UP
- Personnaliser les couleurs de UP (11 May 2021) 14 actions UP
- Plugin bouton éditeur (23 June 2020) 9 actions UP
- Prefset : comment programmer les jeux d'options (12 February 2020) 8 actions UP
- Premiers pas (4 January 2020) 15 actions UP
- Site de démonstration des actions (23 September 2017) 2 actions UP
- tarteAuCitron - prise en charge (31 March 2021) 10 actions UP
- Aide mémoire 3 assistance sur une page pour impression
- Aide-mémoire développeur (22 May 2020) 9 actions UP
- Aide-mémoire rédacteur (22 May 2020) 25 actions UP
- CSS - la feuille de style interne (20 August 2017) 6 actions UP
- Mémos 6 doc pour les fenêtres modales
- bbcode syntaxe (1 December 2019) 2 actions UP
- css-head (26 September 2021) 4 actions UP
- Filter liste des conditions (2 December 2019) 2 actions UP
- Les shortcodes (30 May 2021) 14 actions UP
- Personnaliser UP (2 December 2019) 4 actions UP
- Surcharger un fichier (21 April 2020) 0 actions UP
- CSS - Feuille de style pour UP 10 tous les articles sur le CSS proposé par UP
- CSS - Box (2 September 2017) 0 actions UP
- CSS - Cell (22 August 2017) 0 actions UP
- CSS - Color & border (20 August 2017) 1 actions UP
- CSS - Flexbox (20 August 2017) 4 actions UP
- CSS - Images (20 August 2017) 0 actions UP
- CSS - Modal (2 September 2017) 0 actions UP
- CSS - Position (22 August 2017) 0 actions UP
- CSS - Table (29 March 2020) 0 actions UP
- CSS - typo (31 August 2017) 6 actions UP
- CSS - width, height, margin, padding (22 August 2017) 2 actions UP
- Références 1 aucun article. Utilisé pour regrouper ses sous-catégories
- Couleurs sûres et nommées (7 May 2023) 146 actions UP
- Unicode 12 Planches de caractères Unicode
- Unicode - Alphabet (19 October 2019) 6 actions UP
- Unicode - Emoticone (19 October 2019) 5 actions UP
- Unicode - Entités HTML (19 October 2019) 5 actions UP
- Unicode - Forme (19 October 2019) 5 actions UP
- Unicode - Humain (19 October 2019) 5 actions UP
- Unicode - Loisirs (19 October 2019) 5 actions UP
- Unicode - Maths (19 October 2019) 3 actions UP
- Unicode - Monde (19 October 2019) 5 actions UP
- Unicode - Symboles (19 October 2019) 5 actions UP
- Unicode - Top 100 (19 October 2019) 43 actions UP
- Unicode - Transport (19 October 2019) 5 actions UP
- Unicode - Travail (19 October 2019) 5 actions UP
- Polices icônes 2 Articles sur les polices d'icônes
- Icônes Font-Awesome (9 July 2018) 1471 actions UP
- Icônes Icomoon (9 July 2018) 170 actions UP
- Fragments 6 textes explicatifs utilisés avec jcontent_in_content
- Conversion markdown vers Word (6 May 2022) 0 actions UP
- Jxxx mots-clés pour les actions Jcontent (12 December 2019) 2 actions UP
- Jxxx options pour les actions Jcontent (12 December 2019) 2 actions UP
- Les caractères Unicode menu local (1 November 2019) 1 actions UP
- UP - liste des fichiers (3 June 2021) 7 actions UP
- Utiliser les caractères Unicode syntaxe (17 December 2019) 0 actions UP
Je pense que les shortcodes ci-dessous se comprennent facilement. Une action treeview pour mettre en forme la liste retournée par jcontent-by-subcat.
{up treeview | icon-folder=folder | line | class=bg-grisPale bd-gris p1}
{up jcontent-by-subcat=0
| cat-tag=li
| cat-template=[b]##title##[/b] [small class='badge']##count##[/small] ##note##
| template=[a href='##link##'][b]##title##[/b][/a] ##subtitle##[small](##date-crea##)[/small] ##tags-list## [small class='badge-green']##nbup## actions UP[/small]}
{/up treeview}
Les options
La table ci-dessous est un comparatif des options proposées par les différentes actions Jxxx
A: jcontent-in-content, AL: jcontent-list, AC: jcontent-by-categorie (jnews), AS: jcontent-by-subcat, AT: jcontent-by-tags, CT: jcategories-by-tags, CM: jcontent-metadata
Si vous avez appelé ce tableau à partir de la démo d'une action, la colonne la concernant est sur fond jaune.
Option | A | AL | AC | AS | AT | CT | CM | Description |
---|---|---|---|---|---|---|---|---|
principale | ID(s) catégorie(s) séparé avec virgule, vide pour celui de l'article actuel ou 0 pour tout les IDs | |||||||
maxi | nombre maxi d'articles dans la liste. non précisé (par défaut) = tous | |||||||
exclude | 0 pour exclure l'article en cours | |||||||
current | toutes les catégories seront sélectionnées sauf celles indiquées dans l'option principale | |||||||
no-published | liste aussi les articles non publiés. Vrai par défaut | |||||||
content-plugin | prise en compte des plugins de contenu pour mots-clé content et intro. Peut échouer en cas d'appels récursifs | |||||||
sort-by | ordre de tri: title, ordering,created,modified,publish_up (par défaut),id,hits | |||||||
sort-order | ordre de tri : asc, desc (par défaut) | |||||||
author | filtre sur auteur: aucun (par défaut) OU id1,id2 OU article auteur de l'article en cours OU current utilisateur connecté. | |||||||
template | modèle de mise en page. Si vide le modèle est le contenu | |||||||
main-tag | balise pour le bloc englobant tous les articles. div par défaut, 0 pour aucun | |||||||
main-style | classes et styles inline pour bloc principal (inactif si main-tag=0) | |||||||
main-class | classe(s) pour bloc principal (inactif si main-tag=0) | |||||||
item-tag | balise pour le bloc d'un article. div par défaut, 0 pour aucun. | |||||||
item-style | classes et styles inline pour un article (inactif si art-tag=0) | |||||||
item-class | classe(s) pour un article (obsoléte) (inactif si art-tag=0) | |||||||
date-format | format pour les dates. '%e %B %Y' par défaut. (1) | |||||||
date-locale | localisation pour les dates au format 'fr_FR'. Celui du client par défaut. | |||||||
featured-html | code HTML pour article en vedette. Défaut: ⭐ ⭐ | |||||||
new-days | 30 par défaut. nombre de jours depuis sa création pour considérer un article comme nouveau | |||||||
new-html | Code HTML pour le badge NEW. nouveau par défaut | |||||||
image-src | image utilisée si aucune image n'est trouvée dans l'article. Défaut: '//lorempixel.com/300/300' | |||||||
image-alt | texte alternatif si aucune image n'est trouvé dans l'article | |||||||
tags-list-separator | séparateur entre les mots-cles | |||||||
tags-list-prefix | texte avant les autres clés éventuelles si tag {tag-list} | |||||||
tags-list-style | classe ou style pour les autres mots-clés | |||||||
no-content-html | texte si aucun contenu | |||||||
css-head | code CSS dans le head | |||||||
spécifique jcontent-list (ex article-category) | ||||||||
title | titre HTML si article trouvé. | |||||||
title-tag | niveau du titre | |||||||
title-style | classes et styles inline pour le titre | |||||||
title-class | classe(s) pour le titre | |||||||
list-style | classes et styles inline pour la liste | |||||||
list-class | classe(s) pour la liste | |||||||
class | idem main-class (conservé pour compatibilité descendante) | |||||||
style | idem main-style (conservé pour compatibilité descendante) | |||||||
spécifique jcontent-by-subcat | ||||||||
cat-level | 0 a 99 - niveau maxi des sous-categories explorées | |||||||
cat-tag | Balise pour les lignes catégories. LI pour passer en mode list arborescente | |||||||
cat-class | classes et styles inline pour les catégories | |||||||
cat-style | classes et styles inline pour les catégories | |||||||
cat-template | modèle pour les lignes de categories | |||||||
cat-root-view | affiche l'unique categorie racine. si root=jamais, si plusieurs=toujours | |||||||
cat-separator | pour separer l'arborescence des categories | |||||||
spécifique jcontent-metadata | ||||||||
meta-title-min | alerte coloré si le titre contient moins de lettres | |||||||
meta-title-max | alerte coloré si le titre contient plus de lettres | |||||||
meta-desc-min | alerte coloré si la description contient moins de lettres | |||||||
meta-desc-max | alerte coloré si la description contient plus de lettres |
(1) - Le format d'affichage est défini par l'option date-format. Sa valeur par défaut est : %e %B %Y qui affiche la date sous la forme 1 mai 2019.
Il s'agit de la codification PHP pour la fonction strftime. Les codes usuels sont %y année sur 2 chiffres, %Y année sur 4 chiffres, %m mois sur 2 chiffres, %b nom mois abrégé en 3 lettres, %B nom mois complet, %e jour (1-31), %d jour sur 2 chiffres (01-31), %A nom jour complet, %a nom jour abrégé, %H heure (00-23), %M minutes (00-59)
Les mots-clés
La table ci-dessous est un comparatif des mots-clés utilisés par les différentes actions Jxxx.
A: jcontent-in-content, AL: jcontent-list, AC: jcontent-by-categorie (jnews), AS: jcontent-by-subcat, AT: jcontent-by-tags, CT: jcategories-by-tags, CM: jcontent-metadata
Si vous avez appelé ce tableau à partir de la démo d'une action, la colonne la concernant est sur fond jaune.
Mot-clé | A | AL | AC | AS | AT | CT | CM | Description |
---|---|---|---|---|---|---|---|---|
##id## | ID de l'article | |||||||
##title## | titre de l'article sans lien vers l'article | |||||||
##title-link## | titre de l'article avec lien vers l'article | |||||||
##subtitle## | sous-titre (partie du titre après le tilde) (1) | |||||||
##maintitle## | titre (partie du titre avant le tilde) (1) | |||||||
##link## | à utiliser comme argument de l'attribut href d'une balise a. | |||||||
##intro## | texte d'introduction de l'article au format HTML. (2) | |||||||
##intro-text## | texte d'introduction de l'article au format texte sans aucune balise HTML. (2) | |||||||
##intro-text,100## | variante qui permet de limiter le nombre de caractères affichés (100 dans cet exemple). (2) | |||||||
##content## | Le contenu si existant. (2) | |||||||
##image## | image d'introduction de l'article ou à défaut la première image trouvée dans le texte d'introduction. | |||||||
##image-link## | image avec lien vers l'article | |||||||
##image-src## | variante du mot-clé précédent qui permet un plus grand contrôle sur le résultat. (4) | |||||||
##image-alt## | idem | |||||||
##date-crea## | date de création (4) | |||||||
##date-modif## | date de modification (4) | |||||||
##date-publish## | date de publication de l'article (4) | |||||||
##date-publish-end## | date de fin de publication de l'article (4) | |||||||
##date-featured## | date de mise en vedette de l'article (4) | |||||||
##date-featured-end## | date de fin de mise en vedette de l'article (4) | |||||||
##author## | nom de l'auteur de l'article | |||||||
##note## | note sur l'article | |||||||
##cat## | nom de la catégorie | |||||||
##cat-link## | lien vers la catégorie | |||||||
##new## | badge nouveau si l'article est récent. Voir les options ‘new-jours’ et ‘new-html’ | |||||||
##featured## | si article en vedette | |||||||
##count## | nombre d'article dans la catégorie | |||||||
##hits## | le nombre de vues de l'article | |||||||
##tags-list## | liste des mots-clés | |||||||
##uplist## | liste des actions dans l'article | |||||||
##upnb## | nombre d'actions dans l'article | |||||||
##CF## | CustomField. Remplacer CF par son nom ou son ID. Voir modèle avec %label%, %value% et %rawvalue% | |||||||
##nivaccess## | niveau d'accès requis | |||||||
##meta-index## | index ou no-index | |||||||
##meta-follow## | index ou no-index | |||||||
##meta-title## | longueur de la meta title avec alerte colorée | |||||||
##meta-desc## | longueur de la meta description avec alerte colorée | |||||||
##meta-key## | liste des meta keywords | |||||||
spécifique jcontent-by-subcat | ||||||||
##catpath## | chemin des catégories parentes |
(1) - il s'agit d'une astuce que j'utilise pour décomposer le titre d'un article en titre et sous-titre en les séparant par le caractère tilde (~). En dehors de la possibilité de styler différemment les 2 parties, un titre plus long est meilleur pour le référencement.
Concrétement, si le tag {subtitle} est présent dans votre template et que le titre contient un tilde, il sera scindé en {titre] et {subtitle}. Dans le cas contraire, le {subtitle} sera vide et {title}: contiendra la totalité du titre de l'article.
(2) - A la différence de Joomla, si l'introtext n'existe pas, il n'est pas remplacé par le contenu. Et vice-versa. Si le besoin existe, on peut créer un mot-clé "article,X" qui insère les X premiers caractères en supprimant les shortcodes UP.
(3) - Exemple de template: <img src="/{image-src}" alt="{image-alt}" class="img-sepia left" width="100px">
.
⚠ si l'article ne contient pas d'image, le reste du code sera quand même inséré.
(4) - Le format d'affichage est défini par l'option date-format. Sa valeur par défaut est : %e %B %Y qui affiche la date sous la forme 1 mai 2019. Il s'agit de la codification PHP pour la fonction strftime. Les codes usuels sont %y année sur 2 chiffres, %Y année sur 4 chiffres, %m mois sur 2 chiffres, %b nom mois abrégé en 3 lettres, %B nom mois complet, %e jour (1-31), %d jour sur 2 chiffres (01-31), %A nom jour complet, %a nom jour abrégé, %H heure (00-23), %M minutes (00-59)
Si cela est impossible, remplacez l'accolade ouvrante par son code {
, soit pour id : {id}
.
Une autre méthode est de mettre en gras une partie : {<b>id</b>}
.
Si vous l'utilisez avec une action csv2table, pour éviter le conflit avec le séparateur point-virgule, changer le séparateur utilisé ou mettre le contenu de la cellule entre guillemets. "&#123;id}"
ou {<b>id</b>}
upactionslist (1) readmore (1) span (2) flexauto (2) icon (6) jcontent-by-subcat (4) treeview (2) addcsshead (2) jcontent_in_content (2) jcontent-info (1)