Obsah
Ačkoli můžeme vytvářet pohledy velmi snadno, někdy se kód velmi opakuje, proto potřebujeme něco dalšího, co nám umožní generovat stejné výsledky s menším úsilím.Zde dochází k tzv šablony motory, v případě Laravel motor máme standardně k dispozici Čepel, pomocí kterého můžeme jednoduchým a praktickým způsobem generovat obsah v rámci našich pohledů pomocí a dědění z jiných pohledů.
Abychom vygenerovali pohled, první věc, kterou potřebujeme, je standardní instalace Laravel, pak s tímto splněním můžeme udělat následující:
1- V souboru vygenerujeme několik nových tras trasy.phpJejich zvláštností je, že je pojmenujeme pomocí slova čepel v názvu souborů se podívejme na kód, jak by vypadal:
2- Dalším krokem, který musíme udělat, je vytvořit samostatný adresář pro uložení našeho rozvržení, proto ve složce vytvoříme složku se stejným názvem pohledy.
3- V rámci pohledy / rozložení vygenerujeme soubor s názvem index.blade.php a přidáme následující:
4- Nyní, když máme soubor s rozložením, jej použijeme, proto vygenerujeme složku s názvem zobrazení čepel a uvnitř vytvoříme soubor s názvem home.blade.php, toto bude domovský soubor, na který jsme odkazovali trasy.php, uvnitř použijeme vlastní příkazy Čepel pomocí kterého můžeme uvést do praxe používání tohoto modulu šablon:
Zde je důležité, že sekce, které deklarujeme v našich index.blade.php Říkejme jim tady stejně, s @rodičovský modifikátor můžeme změnit obsah rozvržení s obsahem tohoto pohledu, jak vidíme v sekci titulní strana.
Tím se to vyřeší, když navštívíme odpovídající trasu, motor Čepel Postará se o umístění veškerého obsahu tam, kde je použito rozvržení, a tím se ušetříme vytváření dalšího kódu, než je nutné.
DůležitéJe velmi důležité použít notaci zahrnout název čepele například uvnitř názvů zobrazení home.blade.php nebo second.blade.phpProtože je to konvence, která nám poskytne možnost použití motoru, je také důležité si uvědomit, že pokud otevřeme @sekce, musíme mít řádek, který uzavírá @sekci, pokud ji nemáme, můžeme ji vygenerovat nesprávně.
Tisk kódu PHPPokud chceme vytisknout kód PHP uvnitř zobrazení, musíme jej zahrnout pouze do dvojitých závorek: {{echo "Tady půjde náš kód PHP"; }} tímto způsobem můžeme také začlenit další dynamické prvky, a tím rozšířit funkčnost naší aplikace.
Tím tento tutoriál dokončíme, protože vidíme, že modul šablon nám ušetří spoustu práce, protože při vytváření obecné základny a dědění její struktury množství kódu HTML že můžeme generovat, je mnohem menší, což nám také umožňuje provést ladění jednoduchým způsobem. Je důležité to zmínit Čepel Není to jediný motor, který můžeme použít, existují i jiné alternativy jako např VĚTVIČKA který nám také nabízí podobné funkce, které nám nesmírně pomohou v procesu vývoje projektů, kterých se účastníme.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod