Proviamoci!
Questa è una soluzione:
<BOUCLE_rubrica(RUBRIQUES){id_rubrique}>
<h1>#TITRE</h1>
<BOUCLE_articolo(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_articolo>
[(#TEXTE|justifier)]
</BOUCLE_rubrica>
Si richiama la pagina con http://miosito.net/spip.php?page=tutorial&id_rubrique=1
. [*]
Cosa è successo?
Il nostro ciclo ARTICLES
è integrato in un ciclo RUBRIQUES
. Il contesto del ciclo ARTICLES
è l’id_rubrique
dato dal ciclo RUBRIQUES
, che a sua volta va a cercare il contesto dato dall’URL (id_rubrique=1
). Pertanto noi siamo al livello degli ARTICLES
, con l’id_rubrique
richiesto. Da questo punto di vista non cambia niente.
Al contrario, il ciclo RUBRIQUES
ha permesso a SPIP di selezionare i valori dei campi della rubrica in questione: quindi, si può mostrare il #TITRE
e il #TEXTE
di questa rubrica. Notare che questo #TEXTE
sarebbe quello della rubrica anche se si chiamasse anche #TEXTE
nel ciclo ARTICLES
. La struttura ad albero di SPIP garantisce che il #TEXTE
di un articolo non vada oltre il ciclo ARTICLES
...
Ultima annotazione: abbiamo introdotto un filtro |justifier
sul campo #TEXTE
. Questo filtro modifica il contenuto del testo prima di inserirlo nella pagina. Vi è venuta l’acquolina in bocca?