récupérer la variable style css du lien dans un template

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

  • récupérer la variable style css du lien dans un template

    bonjour
    je voudrais récupérer le contenu de la variable "style CSS du lien" de menu dans un template.
    C'est pour afficher un fond de page différents suivant cette valeur.

    Avant en version 2.5 j’utilisai ce code :

    jimport( 'joomla.html.parameter' );
    $parentMenu = JSite::getMenu()->getActive();
    if( isset($parentMenu) && is_object($parentMenu) ) {

    $parentMenuCSS = new JParameter( $parentMenu->params );
    $parentMenuCSS = $parentMenuCSS->get('menu-anchor_css');
    }
    else {
    $parentMenuCSS = '';
    }

    puis pour le fond :

    <img class="superbg" src="/images/<?php //echo $parentMenu ;?>img<?php if(''!=$parentMenuCSS) echo '-'.$parentMenuCSS ?>.jpg" />

    mais apparemment on ne peur plus utiliser cette classe.

    j'ai essayé de récupérer la variable du numéro de catégorie :

    $article_id ="";

    $app = JFactory::getApplication();

    if($app->input->getCmd('option') == "com_content" && $app->input->getCmd('view') == "article" ) {
    $article_id = $app->input->getCmd('id');

    $db = JFactory::getDbo();
    $query = $db->getQuery(true);
    $query->select($db->quoteName('catid'));
    $query->from($db->quoteName('#__content'));
    $query->where($db->quoteName('id') . ' = '. $db->quote($article_id));
    $db->setQuery($query);
    $cat_id = $db->loadResult();

    echo "<h1>test :" . $article_id . " - " . $cat_id. "</h1>";
    }

    puis j'utilise le N° de la catégorie pour sélectionner l'image.
    Je cherche une méthode simple et efficace.
    Merci de votre aide

    Yves

    PS : j'avais mis ce post dans template par erreur et je l'ai clos pour le mettre coté développement

  • #2
    Re : récupérer la variable style css du lien dans un template

    Bonjour
    en fait je voudrais récuperer le N° de catégorie ou des un attribut de la page pour afficher le fond d'image en fonction de la catégories. Je voudrais avoir le code le plus simple.
    Merci
    Yves

    Commentaire


    • #3
      Re : récupérer la variable style css du lien dans un template

      Salut,
      en fait je voudrais récuperer le N° de catégorie ou des un attribut de la page pour afficher le fond d'image en fonction de la catégories. Je voudrais avoir le code le plus simple.
      je te propose une solution :


      J'ai utilisé l'alias de catégorie.
      echo $leadingcount ." cat-$item->category_alias";
      A priori, on peut aussi lancer l'iD
      <div class="leading-<?php echo $leadingcount ." cat-$item->catid"; ?>
      La spécification peut aussi s'appliquer à blog.php d'une catégorie. Voir tout en bas du document.

      Après tu n'as plus qu'à styler avec tes CSS.
      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Re : récupérer la variable style css du lien dans un template

        Merci pour tous je vais regarder ça en détail.
        J'ai un bouquin sur le dev Joomla de l'ENI mais il n'est pas assez clair pour faible compétence :-)
        désolé pour le retard pour la réponse mais je suis un peu dépassé en ce moment.
        merci pour tous

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X