在我搜索期间,我希望得到您对此问题的帮助:
我有这段代码
#set($infos=$tracker.getTrackingInfos("$query.reference.toUpperCase()"))
infos : $infos
#if($infos)
#set($e = $tracker.getEnvoi($query.reference.toUpperCase().trim()))
#set($destinataire = $e.destinataire)
#set($expediteur = $e.expediteur)
#set($dbBoxtale.ope = $e.envoi_reference.substring(0,4))
#set($operateur = $dbBoxtale.operateur_by_code)
<!---------- INFORMATIONS ---------->
#set($infos=$tracker.getTrackingInfos("${e.envoi_numfact}${e.envoi_reference}"))
#set($reference = $!e.envoi_opeinfos)
#parse("/inc/tracking_display.inc")
<!---------- ORDER RECAP ---------->
<div class="row ">
<h2 class="mt20">Récapitulatif de votre commande : $query.reference</h2>
<div class="bg-top-box pl20 mb20 row p15">
<p class="title-border s14 light pt10"><img class="mb5 mr5" src="$resourcesData.img.ico-box2" alt="" />Contenu de votre envoi</p>
<p class="pt10 pl15">
#foreach($grp in $e.groupe_objets)
#set($display = $e.envoi_type.toLowerCase())
#if($e.type_envoi == "Objet lourd")
#set($display = "encombrant")
#end
<strong>$grp.nb
#if($e.groupe_objet == 1 || $e.envoi_type == "Colis")
$display
#else
${display}s
#end
</strong> - $grp.poids kg - <strong>Dimensions</strong> $grp.longueur cm x $grp.largeur cm #if($e.envoi_type != "Pli") x $grp.hauteur cm #end <br />
<strong>Contenu :</strong> $e.envoi_typeobjet
#end
<p class="text-warning pl15 pb10 pt10">
<img alt="" src="$resourcesData.img.ico-alert-small">
Si les dimensions et poids sont erronés, votre envoi sera bloqué par le transporteur.
</p>
</div><!--end bg-top-box pt15 pl20 mb20 row p15 -->
</div>
#elseif(!$infos)
<img class="" src="$resourcesData.img.ico-warning" alt="">
#end
#end
实际上,我正在尝试键入引用,如果引用存在于DB中,则执行“#if”区域,如果DB中不存在引用,则执行“#elseif”。
但是现在当我键入错误的引用时它没有输入#elseif,我不知道为什么。
如果你有想法......
啤酒