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

2

Re : Petite question de méthodologie.... Front.phtml...

Hmm, beaucoup de questions, et beaucoup de réponses dans les prochaines versions de Hoa avec sa nouvelle couche vue (enfin, une vraie couche vue smile).

Pour les liens actifs, la solution est naïve mais on ne peut guère faire mieux. C'est chiant, je te l'accorde, mais pour l'instant, il n'y a pas mieux smile.

Pour ta balise <head>, pareil : pour l'instant, on ne peut pas faire mieux. Ça changera pas mal à l'avenir smile.

Enfin, pour ta dernière question, oui, il faudrait utiliser hoa://, mais il n'est pas encore présent dans la couche vue. Donc pour l'instant, on bidouille sad.

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Re : Petite question de méthodologie.... Front.phtml...

Ok bon je reste bidouille pour l'instant et je changerais après wink
Merci!