Modifiquemos o nosso template «tutorial.html
» do seguinte modo:
<BOUCLE_materia(ARTICLES)>
#TITRE
</BOUCLE_materia>
Suprimiu-se sem rodeios a condição {id_article}
. Atenção: este BOUCLE
pode gerar uma página enorme se a sua base de dados já contiver muitas matérias: mais vale tomar algumas precauções e acrescentar imediatamente {0,10}
para limitar aos 10 primeiros artigos...
<BOUCLE_materia(ARTICLES){0,10}>
Resultado: chamando simplesmente http://seusite.net/spip.php?page=tutorial
(não é mais id_article
, visto que esta condição foi suprimida) são exibidos os títulos dos 10 primeiros artigos publicados, separados uns dos outros por uma quebra de linha. A partir daqui, vemos como podemos produzir o sumário de uma seção: exibimos as 10 matérias mais recentes que fazem parte desta seção.
<BOUCLE_materia(ARTICLES){id_rubrique}{!par date}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br />
</BOUCLE_materia>
Vejamos então por ordem:
- id_rubrique
: recolhe apenas os artigos que fazem parte da rubrica id_rubrique
(cf. abaixo para que esta variável seja definida no contexto da nossa BOUCLE_article
);
- {par date}{inverse}
: organiza por datas, por ordem decrescente...
- {0,10}
:... e recolhe os 10 primeiros resultados.
- Finalmente, <a href="#URL_ARTICLE">#TITRE</a>
vai exibir não apenas o título do artigo, mas também criar uma hiperligação para esse artigo.
-
id_rubrique
: recupera apenas as matérias que pertencem à seçãoid_rubrique
(ver abaixo para que esta variável seja definida no contexto do nossoBOUCLE_materia
); -
{!par date}
: ordena por data, por ordem cronológica decrescente... -
{0,10}
: ... e recupera apenas os 10 primeiros resultados. - Finalmente,
<a href="#URL_ARTICLE">#TITRE</a>
exibirá não apenas o título da matéria mas também cria um link para a matéria.
Resta apenas invocar o template, transmitindo-lhe o contexto id_rubrique=1
:
http://seusite.net/spip.php?page=tutorial&id_rubrique=1
A magia do SPIP reside na combinação deste tipo de funcionalidades. Se conseguiu chegar até aqui, já ganhou!