Sujet : Petite question de méthodologie.... Front.phtml...
Bonjour,
J'ai quelques petites questions concernant la construction de mon gabarit html.
J'ai par exemple un menu, où je dois selon la page sur laquelle on est, ajouter un id=active sur le lien, pour l'instant je fait comme ceci:
<?php
$params=$this->getRouter()->getParameters();
$module=$params['data.array']['module'];
$action=$params['data.array']['action'];
?>
[...]
<li>
<a<?php echo $action=='associationcompagnie' ? ' id="active"':'';?> href="?action=Associationcompagnie">Pour la petite histoire,</a>
<br /><span>voir page 2.</span>
</li>
<li>
<a<?php echo $action=='Risquezero' ? ' id="active"':'';?> href="?action=Risquezero">Risque ZérO,</a>
<br /><span>voir page 3.</span>
</li>
<li>
<a<?php echo $module=='Tantquilyauradesmouettes' ? ' id="active"':'';?> href="?module=Tantquilyauradesmouettes">Tant qu'il y aura des mouettes,</a>
<br /><span>voir page 4.</span>
</li>Est-ce que ça parait logique? est-ce qu'il y aurait plus logique?
Dans le même ordre d'idée, je vais par exemple ajouter le plugin js lightbox pour la page photos...
Donc dans le head quelque chose comme ça?
<?php
if($module=='medias' && $action=='photos'){
?>
<script type="text/javascript" charset="utf-8" src="lightbox.js"s></script>
<?php
}
?>
Deuxième question:
Je cherche à pouvoir dans mes vues obtenir simplement l'url de base de l'application, pour l'instant, je fait ceci:
<link rel="stylesheet" type="text/css" media="screen" href="<?php echo PUBLIC_PATH;?>Css/base.css" />Et je définis la constante dans mon front controller...
Déjà constante ou pas constante? Peut-être qu'avec des parametres?
Ensuite, comment construire la constante? hoa:// ? des coups de $_SERVER, dirname etc...
Voilou voilou!
Merci d'avance