0

所以对于那些熟悉 ExpressionEngine CMS 的人来说,你知道当你嵌入代码时,你可以 {embed="site/header" dog_name="Shadow"} 然后在嵌入中调用参数(即..

<div><h2> - My dog's name is {embed:dog_name} </h2> </div>

但是,当我尝试将相同的原则应用于此嵌入时,它会失败:

<div id="graphicLinks"> 
    {embed="in-store-analytics/retail-analytic" quote="Hello"} 
</div>

传递给...

<script>
window.onload = function() {
var p = Raphael("graphicLinks", 300, 50);

 var quote = {embed:quote};

// Creates an object group
 p.setStart();
 var contactRect= p.rect(0, 0, 120, 45);
 var contactText = p.text(11,22,quote);

还有更多代码,但我只包括了相关部分。

有任何想法吗?提前致谢。

更新:好的所以我只是调试了一下,我发现该元素确实通过了。但是,html 无法识别该元素:

window.onload = function() {
var p = Raphael("graphicLinks", 300, 50);
var quote = Hello; 

Java 控制台显示“ ReferenceError: Hello is not defined

4

1 回答 1

1

您只需要引用变量:

 var quote = "{embed:quote}";

那应该这样做。

于 2012-10-11T01:11:03.900 回答