Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/05/2007, 07h10   #1
Futur Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 19
Points : 19
Par défaut Insertion de paramètre lors d'un include

Bonjour,

Il se passe quelque chose de bizarre dans mon code et je ne sais pas d'où ca vient.

J'ai un fichier .tpl dans lequel j'appelle un autre fichier tpl grâce à un include.

Code :
1
2
3
{if $size ne "" and $size eq $xv}
{include file="modules/Product_Options/xcp_grid_status.tpl"}
         {/if}
Je n'ai absolument aucune balise entre les 2 fichiers et pourtant lorsque j'édite le code source de la page générée, cette ligne apparait juste avant le contenu du fichier :

Code :
<div id="modules0Product_Options0xcp_grid_status.tpl" onmouseover="dmo(event)" onmouseout="dmu(event)" class="Section">
Je ne sais pas d'ou elle vient et, comme c'est un div, il met le contenu de mon fichier a la ligne (comme un <br>) alors que moi je le veux à la suite, sur la même ligne...

Y a t'il un fichier de configuration particulier à smarty qui génère ce genre de ligne à l'appel d'un include ?

Merci d'avance,
Deb
debie1108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2007, 12h51   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour deb,

Peux tu poster le code source du fichier: xcp_grid_status.tpl , la partie qui génère ton div ...

C'est bizarre ... je vais tester de mon côté ce cas de figure (include avec chemin ...)

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 05h20   #3
Futur Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 19
Points : 19
Bonjour Eric,

Voici le code de xcp_grid_status.tpl :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
   {if $xcp_grid.$zv.$yv.$xv.exception eq 1}
           <b>Unavailable</b>
          {elseif $product.limited_stock eq "Y" and $xcp_grid.$zv.$yv.$xv.avail gt 0}
           <b>Limited Stock</b> 
 
          {elseif $product.temp_unavail eq "Y" and $xcp_grid.$zv.$yv.$xv.avail le 0}
            <b>Temporarily Unavailable</b> 
          {elseif $xcp_grid.$zv.$yv.$xv.product_temp_unavail eq "Y" and $xcp_grid.$zv.$yv.$xv.avail le 0}
          <b>Temporarily Unavailable</b> 
          {elseif $xcp_grid.$zv.$yv.$xv.avail le $product.low_avail_limit and $xcp_grid.$zv.$yv.$xv.avail gt 0}
           <b>Low Stock</b> 
 
          {elseif $xcp_grid.$zv.$yv.$xv.avail gt 0}
	     <b>In Stock</b> 
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 1}
          <b>On Order <br>(Stock due in 1 week)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 2}
           <b>On Order <br>(Stock due in 2 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 3}
           <b>On Order <br>(Stock due in 3 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 4}
           <b>On Order <br>(Stock due in 4 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 5}
           <b>On Order <br>(Stock due in 5 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 6}
          <b>On Order <br>(Stock due in 6 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 7}
           <b>On Order <br>(Stock due in 7 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks eq 8}
           <b>On Order <br>(Stock due in 8 weeks)</b>
          {elseif $xcp_grid.$zv.$yv.$xv.weeks gt 8}
          <b>On Order <br>(Stock due in 9 or more weeks)</b>
          {elseif $product.temp_unavail ne "Y" and $xcp_grid.$zv.$yv.$xv.avail le 0 and $product.restock_days gt 0}
           <b>Order Now<br> (Dispatched within {$product.restock_days} days)</b>
          {else}
          <b>Out of Stock</b>
          {/if}
En cherchant, j'ai remarqué que pour tous les fichiers cela fait pareil. Dès qu'il y a une insertion avec {include file=""}, cette même ligne apparait.

En plaçant le contenu dans un tableau, j'ai réussi à organiser ma page comme je le voulais mais j'aimerais bien savoir pourquoi quand même, par curiosité ?

Merci,
Deb
debie1108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web