Místo pro zvědavé medvědy

Search
bear-hugs-alan-kabes-webdesign

Dynamické tagy | Elementor

 

Dynamické tagy se používají ke vkládání přizpůsobených dat na základě různých zdrojů.

Elementor Pro Vám například umožňuje přidávat dynamická data na základě parametrů stránky a webu, což zahrnuje data jako; název příspěvku, úryvek příspěvku, informace o autorovi, název webu, logo webu a mnoho dalšího.

Vývojáři doplňků mohou vytvářet širokou škálu dynamických tagů,  a dokonce mohou používat externí rozhraní API pro stahování dat do Elementoru.

dynamicke-tagy-elementor-bear-hugs-webdesign
“Jak to funguje?”
 
Dynamické tagy interagují s ovládacími prvky rozšířením ovládacích funkcí. Proměňují statické ovládací prvky v chytré komponenty. Pomocí dynamických tagů mohou uživatelé využít dynamicky generovaná data na svých stránkách.
 
Dalo by se říci, že dynamické tagy jsou jako funkce, uživatel může definovat vlastní parametry pro změnu výstupu na základě různých faktorů.

Správa dynamických tagů

Při práci v Elementoru můžete vytvářet nové dynamické tagy a zároveň rušit registraci stávajících tagů.
 
“Pojďte se podívat, jak na to.”
 

Tlačítko ovládání dynamických tagů najdete vpravo ihned pod hlavními záložkami.

Funkčnost dynamických tagů je definována v jádru Elementoru, ale základní verze Elementoru nepodporuje aktivní dynamické tagy. Funkci dynamických tagů můžete využívat jen ve verzi Elementor Pro, která obsahuje desítky dynamických tagů, které je možné vybrat z této nabídky.

#1 Přidání dynamického tagu - kód

Elementor v základu nabízí několik možností vestavěných dynamických tagů, zároveň ale také umožňuje vývojářům do kódu registrovat externí nové tagy.

Musíme vytvořit akci elementor/dynamic_tags/register která nám poskytune přístup ke správci dynamických tagů jako parametr. To nám umožní ve správě následně přidávat nové tagy pomocí metody register() a výskyt dynamického tagu podle našich potřeb.

Registrace dynamických tagů

				
					function register_new_dynamic_tags( $dynamic_tags_manager ) {

	require_once( __DIR__ . '/dynamic-tags/dynamic-tag-1.php' );
	require_once( __DIR__ . '/dynamic-tags/dynamic-tag-2.php' );

	$dynamic_tags_manager->register( new \Elementor_Dynamic_Tag_1() );
	$dynamic_tags_manager->register( new \Elementor_Dynamic_Tag_2() );

}
add_action( 'elementor/dynamic_tags/register', 'register_new_dynamic_tags' );

				
			

Tímto jako správce zaregistrujete nový tag nasměrováním pro výskyt dynamického tagu.

Další informace o třídě dynamických tagů najdete v článku o struktuře třídy dynamických tagů.

#2 Odstranění dynamického tagu - kód

Chcete-li odstranit stávající dynamické tagy, musíte jednoduše zrušit registraci stávajících tagů předáním názvu dynamického tagu.

Rušení registrace dynamických tagů

				
					function unregister_dynamic_tags( $dynamic_tags_manager ) {

	$dynamic_tags_manager->unregister( 'dynamic-tag-1' );
	$dynamic_tags_manager->unregister( 'dynamic-tag-2' );

}
add_action( 'elementor/dynamic_tags/register', 'unregister_dynamic_tags' );

				
			

Tímto jako správce zrušíte registraci stávajícího tagu.

Dynamické tagy

Při práci v Elementoru najdete ikonu na dynamické tagy vpravo u parametrů, které tuto funkci umožňují.
 
dynamicke-tagy-elementor-pro

Nabídka dynamických tagů

Při kliknutí se otevře nabídka:

Post
Post Custom Field
Post Date
Post Excerpt
Post ID
Post Terms
Post Time
Post Title

Archive
Archive Description
Archive Meta
Archive Title

Site
Page Title
Site Tagline
Site Title
Current Date Time
Request Parameter
Shortcode
User Info

Media
Featured Image Data

Author
Author Info
Author Meta
Author Name

Comments
Comments Number

Jak využít dynamický tag v praxi | návod na YouTube

Pokud máte zájem, zde je videonávod, který vám v případě potřeby přiblíží jedoduché nastavení datumu v patičce stránek.

Obecná pravidla ..