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 5 mois - il y a 8 ans 5 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 5 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 4 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 4 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 4 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 4 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 3 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.