⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць