Header nesnesi FacesRenderer sınıfı faces dosyasını ayrıştırken <head> etiketi ile karşılaştığında otomatik olarak bir Header nesnesi oluştur render işleminin sonucunda da bu header nesnesini döndürür. Header nesnesi sayfanın <head> </head> aralığına ekleme yapmak için kullanılır.
Header sınıfının metotları şöyledir
- addMeta(string name, string content) görüm’e bir meta etiketi ekler
- addScript(string file) görüm’e file ile belirtilen dosya adı ile script etiketi ekler
- addLink(string file) görüm’e file ile belirtilen dosya adı ile link etiketi ekler rel=”stylesheet” type=”text/css” niteliklerini kullanır
- setTitle(string title) sayfa başlığını değiştirir
- addText(string text) text parametresini <head> </head> etiketleri arasına ekler.
Örnek
<?php require_once ("config.php"); import("phpf.controllers.facete"); class Head extends Facete { public function Head() { parent::Facete(); $this->render("view.html"); } function dugmeClicked($e) { $head =FacesRenderer::getHeader(); $head->setTitle("Butona Tıklayınca Başlğı değiştirdim"); } public function prerender() { $head= FacesRenderer::getHeader(); $head->addMeta("description", "PHP Faces MVC Framework"); $head->addMeta("keywords", "PHP,ORM,MVC,AJAX"); $head->addScript("scritp.js"); $head->addLink("style.css"); } } Dispatcher::dispatchclass("head"); ?>
Görünüm
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <faces> <@import taglib="phpf.ui.button" prefix="f"/> <f:button name="dugme" text="Tıkla1" onclick="actionevent"/> </faces> </body> </html>
Header nesnesi
FacesRenderer sınıfı faces dosyasını ayrıştırken <head> etiketi ile karşılaştığında otomatik olarak bir Header nesnesi oluştur render işleminin sonucunda da bu header nesnesini döndürür. Header nesnesi sayfanın <head> </head> aralığına ekleme yapmak için kullanılır.
Header sınıfının metotları şöyledir
- addMeta(string name, string content) görüm’e bir meta etiketi ekler
- addScript(string file) görüm’e file ile belirtilen dosya adı ile script etiketi ekler
- addLink(string file) görüm’e file ile belirtilen dosya adı ile link etiketi ekler rel=”stylesheet” type=”text/css” niteliklerini kullanır
- setTitle(string title) sayfa başlığını değiştirir
- addText(string text) text parametresini <head> </head> etiketleri arasına ekler.
Örnek
<?php
require_once ("config.php");
import("phpf.controllers.facete");
class Head extends Facete {
public function Head() {
parent::Facete();
$this->render("view.html");
}
function dugmeClicked($e) {
$head =FacesRenderer::getHeader();
$head->setTitle("Butona Tıklayınca Başlğı değiştirdim");
}
public function prerender() {
$head= FacesRenderer::getHeader();
$head->addMeta("description", "PHP Faces MVC Framework");
$head->addMeta("keywords", "PHP,ORM,MVC,AJAX");
$head->addScript("scritp.js");
$head->addLink("style.css");
}
}
Dispatcher::dispatchclass("head");
?>
Görünüm
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<faces>
<@import taglib="phpf.ui.button" prefix="f"/>
<f:button name="dugme" text="Tıkla1" onclick="actionevent"/>
</faces>
</body>
</html>














