⊗ppMVUFmLy 15 of 35 menu

Наслов странице у MVC у PHP

У фајлу шаблона је такође доступна променљива $title, која садржи наслов странице. Очигледно је да ће овај наслов такође бити различит за различите странице. Хајде да употребимо ову променљиву за њену намену:

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

Да би се задао наслов за одређени приказ потребно је у контролеру уписати га у својство title:

<?php namespace Project\Controllers; use Core\Controller; class TestController extends Controller { public function act() { // Поставимо наслов: $this->title = 'Акција act контролера test'; // Прикажимо приказ, проследивши неке податке: return $this->render('test/act', [ 'var1' => 'eee', 'var2' => 'bbb', 'var3' => 'kkk', ]); } } ?>

Модификујте фајл шаблона и све ваше контролере тако да се за сваки приказ прикаже сопствени наслов.

Нека у контролеру Page буде следећи низ:

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

Направите акцију show, која ће приказивати задату страницу. Нека у приказу текст странице из кључа 'text' буде обавијен у пасус, а текст из кључа 'title' постане наслов странице.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј