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 に答える