If statement 否则速度
在我的搜索过程中,我希望您能帮助我解决这个问题: 我有这个密码If statement 否则速度,if-statement,velocity,If Statement,Velocity,在我的搜索过程中,我希望您能帮助我解决这个问题: 我有这个密码 #set($infos=$tracker.getTrackingInfos("$query.reference.toUpperCase()")) infos : $infos #if($infos) #set($e = $tracker.getEnvoi($query.reference.toUpperCase().trim()))
#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
#set($infos=$tracker.getTrackingfos($query.reference.toUpperCase()))
infos:$infos
#如果($infos)
#set($e=$tracker.getEnvoi($query.reference.toUpperCase().trim()))
#集合($destinataire=$e.destinataire)
#set($expeditor=$e.expeditor)
#set($dbBoxtale.ope=$e.envoi_reference.substring(0,4))
#设置($operateur=$dbBoxtale.operateur\u by\u代码)
#set($infos=$tracker.getTrackingfos(${e.envoi_numfact}${e.envoi_reference}”))
#集合($reference=$!e.envoi_opeinfos)
#解析(“/inc/tracking\u display.inc”)
服从命令:$query.reference
环境内容
#foreach($e.groupe_对象中的grp)
#set($display=$e.envoi_type.toLowerCase())
#如果($e.type_envoi==“Objet lourd”)
#设置($display=“encombrant”)
#结束
$grp.nb
#如果($e.groupe_objet==1 | |$e.envoi_type==“Colis”)
$display
#否则
${display}s
#结束
-$grp.POID kg-尺寸$grp.longueur cm x$grp.LARGEEUR cm#如果($e.envoi#U type!=“Pli”)x$grp.hauteur cm#结束
内容:$e.envoi_typeobjet
#结束
SLE LES尺寸和PoID Sunt Erron,VoTre Evavi血清Buraye Par Le运输工具。
#elseif(!$infos)
#结束
#结束
事实上,我正在尝试键入一个引用,如果引用存在于DB中,则执行区域“#if”,如果引用不存在于DB中,则执行区域“#elseif”
但现在,当我键入错误的引用时,它不会进入#elseif,我不知道为什么
如果你有主意
Ale事实上,我必须测试$tracker.getTrackingfos而不是$infosCan您能稍微简化一下示例吗?里面有很多无关的东西。