Ce que vous cherchez s'appelle le helper HeadStyle
. Sa documentation manuelle peut être trouvée here.
L'API aide HeadStyle
est compatible sera tous les Head*
aides de vue, et fonctionne en tant que tel (ce qui suit suppose que vous êtes dans un ViewScript):
// Putting styles in order:
// These methods assume the a string argument containing the style rules.
// place at a particular offset:
$this->headStyle()->offsetSetStyle(100, $customStyles);
// place at end:
$this->headStyle()->appendStyle($finalStyles);
// place at beginning
$this->headStyle()->prependStyle($firstStyles);
// Or capturing a block of styles
<?php $this->headStyle()->captureStart() ?>
body {
background-color: <?php echo $this->bgColor ?>;
}
<?php $this->headStyle()->captureEnd() ?>
Notez que vous ne pas inclure les <style>
balises dans une de cette entrée. Cela est généré par l'assistant lui-même. Ensuite, dans votre mise en page, tout simplement echo
l'aide où vous souhaitez sa sortie:
<head>
<?php echo $this->headLink() ?>
<?php echo $this->headStyle() ?>
</head>
S'il vous plaît préciser ce que vous entendez par « feuille de style interne ». – hobodave
a édité la question pour clarifier la feuille de style interne – Marcel