2

嗨,伙计们,我正在尝试做和 if 声明为业务催化剂

在 bc 他们给你模板标签,即{module_webapps,5502,a,}

我正在尝试运行 if 语句以将其作为代码添加到 div。

var pathname = window.location.pathname;

if(pathname == '/test') {

//var mod = "{module" + '_' + "webapps,5502,a,}";

$('.comment-box').html("{module" + '_' + "webapps,5502,a,}");

 //alert(mod);
}

它通过但它在网页中显示为文本并且不运行代码。

4

2 回答 2

3

你不能那样做。该模块需要{module_webapps,5502,a,}在服务器端采用这种形式,以便渲染引擎将数据拉出。在客户端像这样组装它不会做任何事情。

于 2011-07-26T06:54:06.707 回答
0

我知道这是一个相当老的问题,但我自己刚刚开始深入研究 BC(啊。真是一团糟,他们的那个管理中心!)

我怀疑它对您不起作用的原因是他们实际上在 UA 获取所请求的页面之前对 html 模板文件进行了一些预处理。这些标签被替换为服务器端的相关内容;模板标签的客户端插入不会被预处理。

于 2011-01-27T21:57:48.067 回答