Php Smarty-如何请求DOM元素

Php Smarty-如何请求DOM元素,php,smarty,Php,Smarty,我有一个第三方物流,包括其他第三方物流(实际上几乎70)。问题是,如果该模板包含在给定的DOM元素中(作为第一个子元素),那么它必须执行某些操作 下面是一个例子: <div id="container"> {include file="mytpl.tpl" param1="aValue1" param2="aValue2" } </div> 然后,在第三方物流中 {if $paramX eq 'X'}...{/if} 一种可能的方法:

我有一个第三方物流,包括其他第三方物流(实际上几乎70)。问题是,如果该模板包含在给定的DOM元素中(作为第一个子元素),那么它必须执行某些操作

下面是一个例子:

<div id="container">
    {include file="mytpl.tpl"
    param1="aValue1"
    param2="aValue2"
    }
</div>
然后,在第三方物流中

{if $paramX eq 'X'}...{/if}
一种可能的方法:
您可以将
变量/data/info
放入
$\u会话
数组中,然后使用:

{$smarty.session.YOUR_VARIABLE}

谢谢但是,为了做到这一点,我必须在所有70个文件中手动添加,对吗?我的意思是,我必须为所有这些文件设置该变量。如果父对象是容器,而当前模板是第一个子对象,那么您到底想做什么?你说你知道怎么做,但问题是你有70个文件。。。您能举例说明如何处理一个文件吗?包括file=“mytpl.tpl”param1=“aValue1”param2=“aValue2 paramX=”X”,然后..{if$paramX eq'X'}..{/if}@猎户座-这就是你的代码。但是你想实现什么?我的意思是,当它是第一个孩子时会发生什么?好的,情况更复杂。我们有两个应用程序,A(php)和B(java)。A正在生成一个.jsp文件(java代码)对于B.A,有几个tpl包含相同的tpl,但位置不同。这个tpl包含一些java代码,并且根据它在DOM中的位置,还将包含一个特定的标志。@ORION,啊哈,好的。那么我理解你的问题。另一个问题:这个特定的标志告诉你什么?(它是用来干什么的)
{$smarty.session.YOUR_VARIABLE}