En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    × Bienvenue dans le forum VirtueMart.fr !

    supprimer affichage champs personnalisés produits dans une page

    Plus d'informations
    il y a 8 ans 11 mois - il y a 8 ans 11 mois #1 par TAIWAR
    VM3018


    Bonjour je ne souhaite pas avoir le détail entier d'un produit lors de l'affichage dans une catégorie, en effet j'ai le produit avec la possibilité de choisir ses champs personnalisés(customfield) et quand je sélectionne et clique sur détails produit je me retrouve dans une autre page et je dois sélectionner à nouveau les champs...
    Donc je souhaiterai supprimer cette partie uniquement dans la page des catégories et avoir uniquement le boutons détails du produit...

    En fait j'ai presque réussi à le faire avec : avec components/com_virtuemart/sublayouts/addtocart.php

    j'ai caché la ligne 50 :
    <div class="vm-customfields-wrap">
    <?php
    if(!empty($rowHeights)) {
    foreach($positions as $pos){
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>$pos));
    }
    } ?>
    </div>

    ce qui me permet d'afficher juste le produit sans les détails des champs personnalisés, mais le souci c'est que malheureusement il supprime dans toutes les pages...

    si quelqu'un saurait dans quel fichier je pourrais modifier svp ?merci
    Dernière édition: il y a 8 ans 11 mois par TAIWAR.

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 11 mois #2 par studio42
    Il faut ajouter une condition.
    $input = JFactory::getApplication()->input;
    $view = $input->get('view');
    if($view ==='productdetails'){ ?>
    <div class="vm-customfields-wrap">
    <?php
    if(!empty($rowHeights)) {
    foreach($positions as $pos){
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>$pos));
    }
    } ?>
    </div>
    <?php } ?>

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
    Les utilisateur(s) suivant ont remercié: TAIWAR

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 11 mois #3 par TAIWAR
    Merci mais dans quel fichier dois je ajouter cette condition svp ?

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 11 mois #4 par serge
    sans être développeur, je dirai dans le fichier dont tu voulais modifier le code ...

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 11 mois #5 par TAIWAR
    à studio42

    Le code que vous m'avez envoyé je ne sais pas où l'intégrer svp merci.

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 10 mois #6 par TAIWAR
    résolu : modification pour template sublayaout\addtocart.php
    ligne 50 à 58 par :
    <?php
    $input = JFactory::getApplication()->input;
    $view = $input->get('view');
    if($view ==='productdetails'){ ?>
    <div class="vm-customfields-wrap">
    <?php
    if(!empty($rowHeights)) {
    foreach($positions as $pos){
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>$pos));
    }
    } ?>
    </div>
    <?php }

    Connexion ou Créer un compte pour participer à la conversation.