⊗ppMVUFmLy 15 of 35 menu

Titulek stránky v MVC v PHP

V souboru šablony je také dostupná proměnná $title, která obsahuje titulek stránky. Je zřejmé, že tento titulek bude také různý pro různé stránky. Použijme tuto proměnnou k jejímu účelu:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title><?= $title ?></title> </head> <body> ... </body> </html>

Pro nastavení titulku pro konkrétní pohled je třeba v kontroleru zapsat ho do vlastnosti title:

<?php namespace Project\Controllers; use Core\Controller; class TestController extends Controller { public function act() { // Nastavíme titulek: $this->title = 'Akce act kontroleru test'; // Vykreslíme pohled a předáme nějaká data: return $this->render('test/act', [ 'var1' => 'eee', 'var2' => 'bbb', 'var3' => 'kkk', ]); } } ?>

Upravte soubor šablony a všechny své kontrolery tak, aby pro každý pohled byl zobrazen jeho vlastní titulek.

Nechť v kontroleru Page je dán následující pole:

<?php $this->pages = [ 1 => ['title'=>'page 1', 'text'=>'text 1'], 2 => ['title'=>'page 2', 'text'=>'text 2'], 3 => ['title'=>'page 3', 'text'=>'text 3'], ]; ?>

Vytvořte akci show, která bude zobrazovat zadanou stránku. Nechť v pohledu text stránky z klíče 'text' bude zabalen do odstavce a text z klíče 'title' se stane titulek stránky.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout