Videó megjelenítése a listában
Videó a médiatárból vagy a YouTube-ról, Dynamic Field és Video widget használatával, valamint videók listája ismétlő mezőből.
A Média típusú metamező nem alkalmas videó megjelenítésére, ezért a videót a webcíme alapján, szöveges metamezőből jeleníted meg. Ez a fejezet a három módszert mutatja: videó a médiatárból, videó a YouTube-ról vagy Vimeóról, és több videó egy ismétlő mezőből.
Videó a médiatárból
Szekció neve “Videó a médiatárból”Metamező
Szekció neve “Metamező”Vegyél fel egy Szöveg típusú metamezőt az egyéni bejegyzéstípushoz (vagy az alap bejegyzésekhez: ehhez a JetEngine → Metaboxok oldalon hozz létre metaboxot, és rendeld a bejegyzésekhez).
A videó feltöltése és a cím bevitele
Szekció neve “A videó feltöltése és a cím bevitele”- A Média → Új hozzáadása oldalon töltsd fel a videót a merevlemezedről.
- Kattints a feltöltött videóra, és másold ki a jobb oldali sávban látható webcímet.
- Szerkeszd a bejegyzést, írd be a címet a metamezőbe, és kattints a Frissítés gombra.
Megjelenítés a listában
Szekció neve “Megjelenítés a listában”A listázási sablonban kétféle módon jeleníthető meg.
HTML-kóddal (Dynamic Field):
- Húzz be egy Dynamic Field widgetet. A Source legyen Meta Data, a Meta Field pedig a videócímet tartalmazó mező.
- Kapcsold be a Customize field output kapcsolót, és a Field format szövegmezőbe írj egy
<video>HTML-kódot, amelyben a forrás helyén a%sjelölő áll. Így minden elem a saját metamezőjének értékét kapja, nem ugyanazt a videót.
<video controls width="100%"> <source src="%s" type="video/mp4"></video>A forrássor típusa a videó formátumától függ: .mp4 esetén video/mp4, .ogv esetén video/ogg, .webm esetén video/webm.
Video widgettel (Elementor):
- Húzz be egy Video widgetet, a Source legyen Self Hosted.
- Kapcsold be az External URL kapcsolót, és kattints a mező jobb oldalán a Dynamic tags gombra.
- Válaszd a JetEngine Custom Field címkét, majd kattints újra a mezőre, és a Field listából válaszd ki a videócímet tartalmazó metamezőt.
- A lejátszás további beállításait szabd testre.
Videó harmadik fél szolgáltatójától
Szekció neve “Videó harmadik fél szolgáltatójától”- Vegyél fel Szöveg típusú metamezőt, és minden bejegyzés mezőjébe írd be a YouTube- vagy Vimeo-videó webcímét.
- A JetEngine → Listázások/komponensek oldalon hozz létre sablont, és nyisd meg az Elementorban.
- Húzz be egy Dynamic Field widgetet, a Source legyen Meta Data, a Meta Field a webcímet tartalmazó mező.
- Kapcsold be a Filter field output kapcsolót, és a Callback legyen Embed URL.
- A Style fülön a megjelenést tovább szabhatod.
Több videó ismétlő mezőből
Szekció neve “Több videó ismétlő mezőből”Ha egy bejegyzéshez több videó tartozik, Ismétlő típusú metamezőt használj, és a videókat az egyedi bejegyzés oldalán listázd.
Háttérbeállítás
Szekció neve “Háttérbeállítás”- Az ismétlő mezőt kétféleképpen veheted fel: a JetEngine → Metaboxok oldalon metaboxban (bejegyzéstípusokhoz, taxonómiákhoz, felhasználókhoz vagy WooCommerce-termékekhez), vagy közvetlenül az egyéni bejegyzéstípusnál.
- A bejegyzéstípus szerkesztőjében a Metamezők részben kattints az Új metamező gombra, add meg a Címkét és a Név/azonosító mezőt, a Mező típusa legyen Repeater.
- Kattints az Új ismétlő mező gombra, adj meg címkét és nevet, a típus legyen Szöveg. Ide kerülnek a YouTube-webcímek. Több almezőt is felvehetsz.
- Mentsd a bejegyzéstípust az Update Post Type gombbal.
- Szerkeszd a bejegyzéseket, és illeszd be a videócímeket az ismétlő sorokba.
A listázási sablon
Szekció neve “A listázási sablon”- A JetEngine → Listázások/komponensek oldalon kattints az Új elem hozzáadása gombra, a Lista forrása legyen Ismétlő mező.
- Állítsd be: Bejegyzéstípusból (az a típus, amelyhez az ismétlőt felvetted), Ismétlő forrása (JetEngine, JetEngine-opciók oldala vagy ACF), Ismétlődő mező (az ismétlő neve), a sablon neve és a Listázási nézet (Elementor vagy Gutenberg). Kattints a Listázási elem létrehozása gombra.
- Elementor: húzz be egy Dynamic Field widgetet, a Source legyen Repeater Field, az Object field / Meta field / Repeater key / Component prop mezőbe írd a szöveges almező nevét. Kapcsold be a Filter field output kapcsolót, a Callback legyen Embed URL. Stílusban például a Field content width lehet Full width.
- Blokkszerkesztő: ugyanezt a Dynamic Field blokkban állítsd be: Source = Repeater Field, az almező neve, Filter field output és Callback = Embed URL. A stílusbeállításokhoz telepítsd és aktiváld a JetStyleManager bővítményt, majd az ecset ikonnal nyisd meg a beállításokat.
- Mentsd a sablont a Közzététel (blokkszerkesztőben Mentés) gombbal.
Megjelenítés az egyedi bejegyzés oldalán
Szekció neve “Megjelenítés az egyedi bejegyzés oldalán”Az ismétlő forrású sablont tartalmazó Listing Grid csak az egyedi bejegyzés (Single Post) oldalán jeleníthető meg.
- Szerkeszd az egyedi bejegyzés sablont abban a szerkesztőben, amelyben készült (JetThemeCore vagy Elementor Pro).
- Húzd be a Listing Grid widgetet vagy blokkot, és a Listing listából válaszd ki az ismétlő sablonját.
- Állítsd be az oszlopok és az elemek számát, majd mentsd a sablont.
Az ismétlő mezőkről bővebben a Ismétlő mezők fejezetben olvashatsz.
Készült: