CakePHP Html helper
W artykule omówię Html helper w CakePHP.
Rolą HtmlHelpera jest uczynienie opcji związanych z HTML łatwiejszymi, szybszymi i bardziej odpornymi na zmiany.
Poniżej podam kilka przykładów jego zastosowania.
Tworzenie taga charset:
echo $this->Html->charset();// output: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
echo $this->Html->css('forms');// output: <link rel="stylesheet" href="/css/forms.css">
Tworzenie tagów meta:
$this->Html->meta(
'favicon.ico',
'/favicon.ico',
['type' => 'icon']
);
$this->Html->meta(
'description',
'Lorem Ipsum...'
);
$this->Html->meta(
'keywords',
'Lorem Ipsum'
);
Linkowanie do obrazków:
echo $this->Html->image('cake_logo.png', ['alt' => 'CakePHP']);// output: <img src="/img/cake_logo.png" alt="CakePHP">
Tworzenie linków:
echo $this->Html->link(
'Hello World',
'/articles/index',
['class' => 'btn', 'target' => '_blank']
);
// output: <a href="/articles/index" class="btn" target="_blank">Hello World</a>
Linkowanie do plików Javascript:
echo $this->Html->script('scripts');// output: <script src="/js/scripts.js"></script>
Więcej na temat Html helpera można przeczytać w dokumentacji.
