source: spip-zone/_plugins_/produits/trunk/prive/squelettes/contenu/produit.html @ 84356

Last change on this file since 84356 was 84356, checked in by tcharlss@…, 6 years ago

Fiche d'un produit : affiner l'affichage du prix.

  • Si le plugin « prix » est activé, on utilise le filtre |prix_formater afin d'afficher la devise.
  • Juste en dessous du prix HT, on affiche la taxe enregistrée avec le produit, sinon celle enregistrée par défaut dans les options. Le label indique de quel cas il s'agit pour ne pas s'emmêmer les pinceaux.
  • Si l'utilisation du prix TTC est activée dans les options, on affiche le prix TTC après la taxe et le prix HT. Comme ça on a le détail complet du prix pour chaque produit.

Je me demande s'il ne faudrait pas passer ces informations (et la référence) dans prive/objets/contenu/produit.html plutôt ?

File size: 2.5 KB
Line 
1[(#AUTORISER{voir,produit,#ID_PRODUIT}|sinon_interdire_acces)]
2<BOUCLE_produit(PRODUITS){id_produit}{statut==.*}{si #ENV{exec}|=={produit}}>
3[(#BOITE_OUVRIR{[
4        [(#AUTORISER{modifier,produit,#ID_PRODUIT})
5                [(#ID_PRODUIT|afficher_qui_edite{produit}|non)
6                        [(#URL_ECRIRE{produit_edit,id_produit=#ID_PRODUIT}|icone_verticale{<:produit:icone_modifier_produit:>,produit,edit,right preload})]
7                ]
8                [(#ID_PRODUIT|afficher_qui_edite{produit}|oui)
9                        [(#URL_ECRIRE{produit_edit,id_produit=#ID_PRODUIT}|icone_verticale{#ID_PRODUIT|afficher_qui_edite{produit},warning-24,'',right edition_deja ajax preload})]
10                ]
11        ]
12
13        <h1>[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})[(#CHEMIN_IMAGE{produit-24.png}|balise_img{produit,cadre-icone})]</h1>
14        <h2 class="prix_ht"><:produits:produit_champ_prix_ht_label:> : [(#PRIX_HT*|appliquer_filtre{prix_formater,true})]</h2>
15        [(#CONFIG{produits/editer_ttc}|oui)<h2 class="prix_ttc"><:produits:produit_champ_prix_ttc_label:> : [(#PLUGIN{prix}|?{#PRIX,#PRIX_HT|plus{#PRIX_HT|mult{#TAXE}}}|floatval|appliquer_filtre{prix_formater,true})]</h2>]
16        <h4>[(#TAXE|floatval|>{0}|?{<:produits:produit_champ_taxe_label:>,<:produits:configurer_taxe_defaut_label:>}) : ][(#TAXE|floatval|>{0}|?{#TAXE,#CONFIG{produits/taxe,0}}|mult{100})&nbsp;&#37;]</h4>
17        [(#REFERENCE|strlen|oui)<h4 class="reference"><:produits:produit_reference{reference=#REFERENCE}:></h4>]
18
19],simple fiche_objet})]
20
21<div class="ajax">
22        #FORMULAIRE_DATER{produit,#ID_PRODUIT}
23</div>
24
25<!--affiche_milieu-->
26
27<div id="wysiwyg">
28<INCLURE{fond=prive/objets/contenu/produit,id=#ID_PRODUIT,id_produit=#ID_PRODUIT,virtuel=oui,ajax=wysiwyg,wysiwyg=1}>
29</div>
30
31<div class="nettoyeur"></div>
32
33[(#AUTORISER{modifier,produit,#ID_PRODUIT})
34        [(#ID_PRODUIT|afficher_qui_edite{produit}|non)
35                [(#URL_ECRIRE{produit_edit,id_produit=#ID_PRODUIT}|icone_verticale{<:produit:icone_modifier_produit:>,produit,edit,right preload})]
36        ]
37        [(#ID_PRODUIT|afficher_qui_edite{produit}|oui)
38                [(#URL_ECRIRE{produit_edit,id_produit=#ID_PRODUIT}|icone_verticale{#ID_PRODUIT|afficher_qui_edite{produit},warning-24,'',right edition_deja ajax preload})]
39        ]
40]
41
42#PIPELINE{afficher_complement_objet,#ARRAY{args,#ARRAY{type,produit,id,#ID_PRODUIT},data,'<div class="nettoyeur"></div>'}}
43
44#BOITE_FERMER
45[(#EVAL{_AJAX}|oui)
46        <script type="text/javascript">/*<!\\[CDATA\\[*/reloadExecPage('#ENV{exec}','#navigation,#chemin,#extra');/*\\]\\]>*/</script>
47]
48</BOUCLE_produit>
49[(#ENV**{exec}|=={produit_edit}|?{#INCLURE{fond=prive/squelettes/contenu/produit_edit,redirect='',env,retourajax=oui},#REM|sinon_interdire_acces})]
50<//B_produit>
Note: See TracBrowser for help on using the repository browser.