好的 - 所以我已经编写了这段代码来使用 JSP 输出值并将它们设置为 JS 变量,这样我就可以将它们传递给我的 Google Analytics 跟踪代码。
<dsp:droplet name="/atg/dynamo/droplet/ForEach">
<dsp:param value="${CommerceItems}" name="array" />
<dsp:param name="elementName" value="CommerceItem" />
<dsp:oparam name="outputStart">var itemCatList ='</dsp:oparam>
<dsp:oparam name="output"
<dsp:getvalueof id="Category"param="CommerceItem.auxiliaryData.productRef.productWebType.productWebTypeDescription">${Category}|</dsp:getvalueof>
</dsp:oparam>
<dsp:oparam name="outputEnd">'; </dsp:oparam>
</dsp:droplet>
我不确定这是否是执行此操作的正确方法-以前将值设置为隐藏输入-然后使用 JS 来获取这些值。我试图消除额外的代码。
这样做有什么问题吗?