逃避双引号

时间:2014-06-23 15:52:07

标签: javascript json double quotes impresspages

我的JSON:

{
"label": "Menu Position",
"name": "topmenualign",
"type": "select",
"values":["left", "right", "center"],
"default": "right"
},

我的JS:

var ipDesignOptions = {
  'topmenualign': function (value){
    $('nav ul.level1>li').css('text-align', value);
  }
};

生成的样式:

text-align:**"value"**;

应该是:

text-align:**value**;

如何逃避双引号?我已经尝试了Stack Overflow中描述的几种方法,但没有运气。

更新

这是针对留言页主题CMS

我正在使用其中一个示例来构建主题设计选项。

我需要播放4个文件。

config.less - >是定义特定变量,例如@topmenualign:对;

style.less - >用结果定义数据,例如nav {text-align:@topmenualign;}

theme.json - >指定选项

e.g。 {

"label": "Menu Position",

"name": "topmenualign",

"type": "select",

"values":["left", "right", "center"],

"default": "right"

}

options.js ...

var ipDesignOptions = {

  'topmenualign': function (value){

    $('nav').css('text-align', value);

  }

};

这种组合允许主题用户直观地调整设计并更新主要的css文件" theme.css"有价值的

nav {text-align:" value";}

一切都很直接,适合数值,例如填充:' @ value' px,但单词出现双引号,我不明白我应该在何处以及如何逃避它们。

我会检查一下我是否可以在小提琴上发布它,但不要认为我能够实现工作示例 - 我认为需要数据库。  附:我的参考https://github.com/algimantas/theme-LessSkeleton/


我不想修改任何核心文件,如果可能的话,我想在主题文件中提出解决方案。 我怎么能把它传递给php?我想我可以使用php变量在php页面中编写特定的CSS。

请不要编辑" impresspages"标签,因为它可能会吸引熟悉系统的人。

0 个答案:

没有答案