Tovább a tartalomhoz

Lekérdezési ciklusok és dinamikus adatok

Legfrissebb bejegyzések rácsa a kezdőlapon lekérdezési ciklussal és dinamikus adatokkal.

Visszatérünk a kezdőlapra, és a hero alá felveszünk egy „Latest Posts” (legfrissebb bejegyzések) szakaszt.

A szakaszhoz legalább három közzétett bejegyzés kell, különben a rács üresnek vagy hibásnak látszik, akkor is, ha a Bricks-beállításaid jók. Hozz létre 3 teszt bejegyzést:

  1. A vezérlőpulton nyisd meg a Bejegyzések → Új bejegyzés oldalt.
  2. Adj minden bejegyzésnek címet és rövid kivonatot (használd a kivonat mezőt, ha látszik, vagy írj néhány sort a tartalomba, és a WordPress generál belőle kivonatot).
  3. Állíts be mindegyikhez Kiemelt képet az oldalsávban.
  4. Kattints a Közzététel gombra, és ismételd, amíg legalább 3 közzétett bejegyzésed nincs.

Gyors ellenőrzés: a Bejegyzések → Összes bejegyzés listán legalább három Közzétéve állapotú bejegyzést kell látnod. Ugyanezek a bejegyzések jelennek meg a bejegyzés sablonban is.

A WordPressben a „lekérdezés” egy kérdés, például „add a 3 legfrissebb bejegyzést” vagy „add az összes bejegyzést ebből a kategóriából”. A lekérdezési ciklus a válaszul kapott listát veszi, és egy dizájnt ismétel meg elemenként.

Egyetlen kártyát tervezel (kép, cím, kivonat, gomb), a ciklus végigmegy a bejegyzéseken, és bejegyzésenként egy kártyát jelenít meg. Ha módosítod a lekérdezés szabályait, ugyanaz a dizájn más bejegyzéseket mutat.

Eddig a Címsor vagy Szöveg elemekbe kézzel gépelted a tartalmat: ez statikus szöveg. Dinamikus adatnál az elemet egy WordPress-mezőhöz kapcsolod:

  • a címsor a bejegyzés címét,
  • a kép a kiemelt képet,
  • a szöveg a bejegyzés kivonatát veszi át.

Ciklusban minden kártya a lista aktuális bejegyzésének értékeit mutatja. A Bricks-ben ezeket például {post_title} vagy {featured_image} néven látod: ezek a valódi WordPress-mezők vizuális helyőrzői.

  1. Adj hozzá egy új Szakasz elemet.
  2. A tárolóban adj hozzá egy Címsor elemet („Latest Posts”).
  3. A címsor alá adj hozzá egy Blokk elemet.

3 oszlopos rácsot szeretnénk a bejegyzésekhez. A flexbox egyszerű soros elrendezéshez jó volt; a CSS Grid a másik híres elrendezési rendszer, kétdimenziós elrendezésekhez ideális, ahol a sorok és az oszlopok egyszerre számítanak, például kártyarácshoz.

Ha egy blokkot Grid-re állítasz, a böngésző a gyermekeit rácsra helyezi.

  • A Rács sablon oszlopai megadja, hány oszlop legyen és milyen szélesek. Az 1fr 1fr 1fr három egyenlő oszlopot jelent, mindegyik a szabad szélesség egy-egy törtrészét kapja.
  • A Térköz az oszlopok és sorok közötti helyet adja, így a kártyák minden irányban egyenletesen tagolódnak.

Újabb kártyáknál a rács automatikusan az oszlopokba rendezi őket, majd új sorokba tördeli, nem kell kézzel pozicionálnod.

  1. Jelöld ki a blokkot.
  2. Megjelenítés: Rács (Grid).
  3. Rács sablon oszlopai: 1fr 1fr 1fr.
  4. Térköz: 24.

A rács blokkjába tegyél egy másik Blokk elemet: ez lesz az ismétlődő kártya. A kártya blokkjában add hozzá:

  1. Kép (kiemelt kép),
  2. Címsor (a bejegyzés címe, H3),
  3. Egyszerű szöveg (a bejegyzés kivonata),
  4. Szöveges hivatkozás („Read more”).
  1. Jelöld ki a kártya blokkját (a belsőt).
  2. Kapcsold be a Lekérdezési ciklus használata kapcsolót.
  3. A lekérdezés beállításai:
    • Bejegyzéstípus: Bejegyzések,
    • Bejegyzések oldalanként: 3.

Most 3 bejegyzéskártyának kell látszania.

  1. Kép: a dinamikus adat legyen Kiemelt kép.
  2. Címsor: a dinamikus adat legyen Bejegyzés címe, a Hivatkozás pedig Bejegyzés URL-je.
  3. Kivonat: a dinamikus adat legyen Bejegyzés kivonata.
  4. Read more: a Hivatkozás legyen Bejegyzés URL-je.
  1. Váltsd a nézetet Mobil fekvő (Mobile landscape) töréspontra.
  2. Jelöld ki a rács blokkot.
  3. A Rács sablon oszlopai legyen 1fr, így a kártyák egymás alá kerülnek.

Kész a dinamikus bejegyzésrács.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások