Helper HeadLink Element HTML <link> jest używany do dołączania różnego rodzaju zasobów do dokumentu html: arkuszy stylów, kanałów informacyjnych, ikon, adresów trackback i wielu innych. Helper HeadLink zapewnia prosty interfejs służący do tworzenia i łączenia tych elementów, a następnie do wyświetlenia ich później w skrypcie layoutu. Helper HeadLink posiada specjalne metody do dodawania arkuszy stylów: appendStylesheet($href, $media, $conditionalStylesheet) offsetSetStylesheet($index, $href, $media, $conditionalStylesheet) prependStylesheet($href, $media, $conditionalStylesheet) setStylesheet($href, $media, $conditionalStylesheet) Domyślną wartością zmiennej $media jest 'screen', jednak możemy nadać jej inną poprawną wartość. Zmienna $conditionalStylesheet jest wartością logiczną określającą czy podczas renderowania powinien zostać dodany specjalny komentarz zapobiegający ładowaniu arkusza stylów na określonych platformach. Dodatkowo helper HeadLink posiada specjalne metody do obsługi łącz 'alternate': appendAlternate($href, $type, $title) offsetSetAlternate($index, $href, $type, $title) prependAlternate($href, $type, $title) setAlternate($href, $type, $title) Metoda headLink() helpera pozwala na określenie wszystkich potrzebnych atrybutów elementu <link>, a także pozwala określić jego umiejscowienie -- czy nowy element ma zastąpić wszystkie istniejące, dołączyć go na koniec lub na początek stosu. Helper HeadLink jest implementacją helpera Placeholder. Proste użycie helpera HeadLink Możesz użyć helpera headLink w dowolnym momencie. Najczęściej będziesz określał globalne łącza w pliku layoutu, a łącza specyficzne dla aplikacji w skryptach widoków. W skrypcie layoutu wyświetlisz na koniec wszystkie łącza w sekcji <head>. headLink()->appendStylesheet('/styles/basic.css') ->headLink(array('rel' => 'favicon', 'href' => '/img/favicon.ico'), 'PREPEND') ->prependStylesheet('/styles/moz.css', 'screen', true); ?> headLink() ?> ]]>