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.
Előkészület: minta bejegyzések
Szekció neve “Előkészület: minta bejegyzések”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:
- A vezérlőpulton nyisd meg a Bejegyzések → Új bejegyzés oldalt.
- 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).
- Állíts be mindegyikhez Kiemelt képet az oldalsávban.
- 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.
Mi az a lekérdezési ciklus?
Szekció neve “Mi az a lekérdezési ciklus?”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.
Mi az a dinamikus adat?
Szekció neve “Mi az a dinamikus adat?”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.
A szakasz felépítése
Szekció neve “A szakasz felépítése”- Adj hozzá egy új Szakasz elemet.
- A tárolóban adj hozzá egy Címsor elemet („Latest Posts”).
- A címsor alá adj hozzá egy Blokk elemet.
A rács beállítása
Szekció neve “A rács beállítása”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 1frhá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.
- Jelöld ki a blokkot.
- Megjelenítés:
Rács(Grid). - Rács sablon oszlopai:
1fr 1fr 1fr. - Térköz:
24.
A kártya (ciklus elem) létrehozása
Szekció neve “A kártya (ciklus elem) létrehozása”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á:
- Kép (kiemelt kép),
- Címsor (a bejegyzés címe, H3),
- Egyszerű szöveg (a bejegyzés kivonata),
- Szöveges hivatkozás („Read more”).
A lekérdezési ciklus bekapcsolása
Szekció neve “A lekérdezési ciklus bekapcsolása”- Jelöld ki a kártya blokkját (a belsőt).
- Kapcsold be a Lekérdezési ciklus használata kapcsolót.
- 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.
Dinamikus adat összekötése
Szekció neve “Dinamikus adat összekötése”- Kép: a dinamikus adat legyen
Kiemelt kép. - Címsor: a dinamikus adat legyen
Bejegyzés címe, a Hivatkozás pedigBejegyzés URL-je. - Kivonat: a dinamikus adat legyen
Bejegyzés kivonata. - Read more: a Hivatkozás legyen
Bejegyzés URL-je.
Reszponzív ellenőrzés
Szekció neve “Reszponzív ellenőrzés”- Váltsd a nézetet Mobil fekvő (Mobile landscape) töréspontra.
- Jelöld ki a rács blokkot.
- 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: