Comment ajouter une classe CSS dans cette ligne php

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Comment ajouter une classe CSS dans cette ligne php

    Bonjour à tous

    Comment ajouter une classe CSS sur le <li> dans cette ligne php
    Code:
    <li <?php if ($_SERVER['REQUEST_URI'] == JRoute::_(ContentHelperRoute::getCategoryRoute($item->id))) echo ' class="active"';?>> <?php $levelup = $item->level - $startLevel - 1; ?>
    C'est dans le fichier monsite\modules\mod_articles_categories\tmpl\default_items.php

    Merci pour votre aide

  • #2
    Re : Comment ajouter une classe CSS dans cette ligne php

    alors tu fais un surcharge depuis ton template (en joomla 3 http://www.stylitek.com/tutoriel-joo...mod-login.html)

    puis ton code devient
    Code:
    <li 
    <?php if ($_SERVER['REQUEST_URI'] == JRoute::_(ContentHelperRoute::getCategoryRoute($item->id))){
           echo ' class="taclass active"';
    }
    else{
    echo ' class="taclass"';
    }
    ?>
    >
    Société : http://www.com3elles.com
    Bénévole : http://www.flexicontent.org

    Commentaire


    • #3
      Re : Comment ajouter une classe CSS dans cette ligne php

      Bonjour et merci y.berges

      J'ai essayé mais ça ne fonctionne pas
      Quand je rappelle la page en front, j'ai une immense page avec ce genre de code :

      Code:
      Notice: Undefined variable: levelup in C:\wamp\www\monSite\templates\vae-protostar\html\mod_articles_categories\default_items.php on line 22
      Call Stack
      #	Time	Memory	Function	Location
      1	0.0010	246752	{main}( )	..\index.php:0
      2	0.0640	3568512	JApplicationCms->execute( )	..\index.php:40
      3	0.2990	11359384	JApplicationSite->render( )	..\cms.php:258
      4	0.2990	11360112	JApplicationCms->render( )	..\site.php:729
      5	0.3090	11713520	JDocumentHTML->render( )	..\cms.php:1059
      6	0.3090	11713544	JDocumentHTML->_renderTemplate( )	..\html.php:477
      7	0.3550	12519064	JDocumentHTML->getBuffer( )	..\html.php:697
      8	0.3550	12519368	JDocumentRendererModules->render( )	..\html.php:411
      9	0.3550	12520088	JDocumentRendererModule->render( )	..\modules.php:43
      10	0.3560	12523488	JModuleHelper::renderModule( )	..\module.php:103
      11	0.3590	12559064	include( 'C:\wamp\www\monSite\modules\mod_articles_categories\mod_articles_categories.php' )	..\helper.php:190
      12	0.3720	12738632	require( 'C:\wamp\www\monSite\templates\vae-protostar\html\mod_articles_categories\default.php' )	..\mod_articles_categories.php:32
      13	0.3730	12758552	require( 'C:\wamp\www\monSite\templates\vae-protostar\html\mod_articles_categories\default_items.php' )	..\default
      Merci encore pour ton aide

      Commentaire


      • #4
        Re : Comment ajouter une classe CSS dans cette ligne php

        variable: levelup => cette ligne pose un soucis <?php $levelup = $item->level - $startLevel - 1; ?>
        question si tu gardes la surcharge mais ne met pas mon code, cela marche ?
        Merci
        Société : http://www.com3elles.com
        Bénévole : http://www.flexicontent.org

        Commentaire


        • #5
          Re : Comment ajouter une classe CSS dans cette ligne php

          C'est moi qui te remercie y.berges !
          Tu veux dire si je garde la substitution sans mettre ton code ?
          Si c'est le cas, oui ca fonctionne, c'est même la situation actuelle, j'ai remis le fichier à son état initial mais j'ai gardé la substitution.
          Je précise que mes compétences dans les fichiers du template se limitent à du copier/coller.

          Commentaire


          • #6
            Re : Comment ajouter une classe CSS dans cette ligne php

            le plus simple echo ' class="active maclasseajoutée"';?> si la classe doit etre ajoutée en meme temps que la classe active.

            ou

            si elle doit etre présente en permanence :
            <li class="ma classe<?php if ($_SERVER['REQUEST_URI'] == JRoute::_(ContentHelperRoute::getCategoryRoute($it em->id))) echo ' active';?>">
            Dernière édition par lefabdu51 à 20/05/2015, 15h54

            Commentaire


            • #7
              Re : Comment ajouter une classe CSS dans cette ligne php

              Bonjour à tous,

              Super ça fonctionne impeccable, merci lefabdu51
              Dans la suite de mon besoin, j'ai une autre petite question et j'ouvre un nouveau sujet ici :
              http://forum.joomla.fr/showthread.ph...87#post1062987

              Merci encore

              Commentaire


              • #8
                Re : Comment ajouter une classe CSS dans cette ligne php

                Si c'est réglé merci de l'indiquer :
                Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
                Confucius

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X