实际上这就是我在js_composer/assets/js/backend/composer-view.js 文件,我更改了此块:
render: function () {
var $shortcode_template_el = $( \'#vc_shortcode-template-\' + this.model.get( \'shortcode\' ) );
if ( $shortcode_template_el.is( \'script\' ) ) {
this.html2element( _.template( $shortcode_template_el.html(),
this.model.toJSON(),
vc.templateOptions.default ) );
}
收件人:
render: function () {
var $shortcode_template_el = $( \'#vc_shortcode-template-\' + this.model.get( \'shortcode\' ) );
if ( $shortcode_template_el.is( \'script\' ) ) {
var newHtmlCode = _.template( $shortcode_template_el.html(), this.model.toJSON(), vc.templateOptions.default );
if(!_.isString(newHtmlCode)){
newHtmlCode = $shortcode_template_el.html();
}
this.html2element( newHtmlCode );
}
也许这是最新版本的visual composer上修复的,我使用的是旧版本,但我最近更新了,还没有测试过。
希望这对其他人有用。