0

例子:

esi:assign 和 esi:include 在通过 akamai cdn 呈现的 html 页面中的问题

http://www.trial.com/abc/def/ghjiy (Akamai rendering src) has content "abc"

In an html page
<esi:include src="http://www.trial.com/abc/def/ghjiy"></esi:include> will return "abc"
can I assign this to a variable so we can use it multiple times in the html  page using 
<esi:vars>$(val)</esi:vars>

I have tried something like this 
<esi:text><esi:assign name="val">'</esi:text><esi:include 
src="http://www.trial.com/abc/def/ghjiy"></esi:include><esi:text>'</esi:assign></esi:text>"

But after html page being rendered the <esi:assign> tags has not been parsed and returned 
the following in page source
<esi:assign name="val">abc</esi:assign>
4

1 回答 1

1

您可以使用esi:eval而不是esi:include.

这个http://www.trial.com/abc/def/ghjiy 可以返回将在边缘评估的 esi 代码片段。例如: <esi assign name="val">I assign this to a variable so we can use it multiple times in the html page using</esi:assign>

然后稍后您可以使用 <esi:vars>$(val)</esi:vars>

于 2016-08-02T10:33:56.200 回答