Bölüm

veya veritabanından içerik listeleri nasıl elde edilir ?

SPIP döngüsüyle listeler oluşturmak

Bir önceki derste içeriğe (formata) bağlı olarak elemanları nasıl gösterebileceğimizi öğrendik. Burada bu içeriğin BOUCLES komutlarına rastladıkça nasıl değiştiğini göreceğiz.

İskeletimizi «tutoriel.html» şu biçimde değiştirelim:

<BOUCLE_article(ARTICLES)> 
#TITRE<BR>
</BOUCLE_article>

Burada, koşulu {id_article} kaldırıyoruz. Dikkat: bu BOUCLE komutu veritabanınızda çok sayıda makale varsa çok büyük bir sayfa üretebilir : {0,10} komutu ile önlemimizi alalım ve 10 makale ile sınırlandıralım...

<BOUCLE_article(ARTICLES){0,10}>

Sonuç: sadece http://votresite.net/tutoriel.php3 dosyasını çağırarak (artık id_article komutuna gereksinim duymuyoruz çünkü bu koşul kaldırıldı) ilk 10 makalenin başlıkları birbirlerinden bir satır atlama işareti ile ayrılmış olarak listelenir. Artık bir bölümün bilgilerine nasıl ulaşacağımızı biliyoruz: bu bölümdeki son 10 makaleyi listeleyelim.

<BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_article>

Şimdi komutlarıu açıklayalım:
-  id_rubrique : sadece aşağıda belirtilen bölüme ait makaleleri alır id_rubrique (cf. BOUCLE_article) ;
-  {par date}{inverse} : eskiden yenşye doğru tarih sırasına dizer...
-  {0,10} : ... ilk 10 sonucu alır.

-  Son olarak, <a href="#URL_ARTICLE">#TITRE</a> komutu sadece makale başlığını göstermekle kalmaz bu makaleye bir de bağ yaratır.

Şimdi iskeleti canlandırmak lazım. iskelete içerik bilgisini vererek id_rubrique=1 :

http://sizinsiteniz.net/tutoriel.php3?id_rubrique=1

SPIP’in büyüsü bu tür işlevlerin kombinasyonunda yatıyor. Buraya kadar gelebildiyseniz başardınız demektir !

Yazar : mega Publié le : Mis à jour : 21/03/23

Traductions : عربي, català, corsu, Deutsch, English, Español, français, italiano, 日本語, Nederlands, polski, Português, русский, slovenčina, Türkçe, українська