inc_rubrique_description.html - Afficher un élements ajouté seulement dans une rubrique spécifique.

samedi 11 janvier 2014 à 01h49
par LoGo

Logo de LoGo

Donc pour la petite histoire, je cherche à ajouter un mini calendrier pour offrir une navigation horizontale dans une section dédié en partie événements musicaux.

Tout est paramétré. J’ai donc surchargé inc_rubrique_description.html en ajoutant le code du calendrier. Cela marche bien. Cependant, j’aimerai que ce calendrier ne s’affiche que dans la rubrique dédiée (n°27 le cas échéan) !

Voilà le code modifié pour le moment.

<BOUCLE_description (RUBRIQUES) {id_rubrique}>
	[<div class="#EDIT{titre} titre"><h1>(#TITRE)</h1></div>]
		<!-- LE FAMEUX CALENDRIER =D -->
[(#CALENDRIER_MINI{#ENV{date},date,#URL_PAGE{jour},#URL_PAGE{calendrier_mini_event.json}})]


	<div class="description">
		[<div class="logo droite">(#LOGO_RUBRIQUE|image_reduire{#CONFIG{sarkaspip_rubrique/taille_logo_rubrique, 150}})</div>]
		[<div class="#EDIT{texte} texte">(#TEXTE|typo_couleur)</div>]
		[(#TEXTE*|non)
			[<div class="#EDIT{descriptif} texte">(#DESCRIPTIF|typo_couleur)</div>]
		]
		[<br class="nettoyeur" /><div class="notes">(#NOTES)</div>]
		<br class="nettoyeur" />
		[(#REM) <!-- Rubriques filles --> ]
		[(#ENV{avec_filles, non}|=={oui}|oui)
			<INCLURE{fond=noisettes/rubrique/inc_rubrique_filles}{id_rubrique}>
		]
	</div>
</BOUCLE_description>

J’ai essayer plusieurs méthodes mais je n’arrive pas au résultats escompté (il faut dire que je suis loin d’être expert)... Je suppose que le mieux serait d’utiliser un attribut conditionnel type :
[(#ID_RUBRIQUE|=={27} | #CALENDRIER_MINI{#ENV{date},date,#URL_PAGE{jour},#URL_PAGE{calendrier_mini_event.json] / mais pour le moment rien n’y fait :/

Merci d’avance du coups de main !


Réponses

11 janvier 2014 à 11h46

Je suis à cours d’idée...

J’ai crée un squelettes/noisettes/rubrique/inc_rubrique_description27.html personnalisé que j’appel dans /squelettes/content/rubrique en doublon de l’inclure standard.

[(#REM) <!-- Titre, logo, texte de la rubrique --> ]
				<INCLURE{fond=noisettes/rubrique/inc_rubrique_description}
				
					{id_rubrique}
					{avec_filles=#CONFIG{sarkaspip_rubrique/avec_filles, non}}>
<!-- pour rubrique N°27 ? -->
				<INCLURE{fond=noisettes/rubrique/inc_rubrique_description27,} 
				
					{id_rubrique=27}
					{avec_filles=#CONFIG{sarkaspip_rubrique/avec_filles, non}}>

Le squelette personnalisé est bien appelé mais sur toute les rubrique malgré le id_rubrique=27.. (DEplus que du coup la description est doublé sur toute les rubriques)

J’ai également essayer sur le premier INCLURE de mettre id_rubrique !=27 pour éviter les doublons mais à ce moment là, la description ne s’affiche plus nul part.

De plus je me dit qu’il doit bien y avoir un moyen plus simple ; par exemple pour afficher un élément qu’au membres connecté, j’utilise déjà pour autre chose :
[(#SESSION{id_auteur}|oui)|#MODELE{XXXX, XXXX}}]

Existerait t’il une alternative de ce style à placer simplement dans le inc_rubrique_description.html standards ?

Pitié ! Aidez un pauvre neophytes ayant fait le tour de ses petites idées :’( !

11 janvier 2014 à 17h33

Bon après de nouvelle et médiocre tentative j’ai relu ce que j’avais posté ici...

Et en regardant mon dernière exemple ([(#SESSION{id_auteur}|oui)|#MODELE{XXXX, XXXX}}]), je me suis dis, MAIS c’est bien-sure ! pourquoi ne pas simplement créer un modèle.... A vrai dire, je n’avais jamais ni utiliser ni ne m’y était intéressé, et j’imaginai çà plus périlleux.

Premièrement, c’est trés facile ; et deuxièmement l’avantage réside, que outre le fait que les modèles s’intègrent dans le corps même d’un article, description de rubrique (mon cas) ou autre, au cas par cas, il est de ce fait aisément dupliquable à volonté =).


Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

ConnexionS’inscriremot de passe oublié ?