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您能稍微简化一下示例吗?里面有很多无关的东西。