0

我的 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 --> 是定义特定变量 eg @topmenualign: right;

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

theme.json --> 指定选项

例如{

"label": "Menu Position",

"name": "topmenualign",

"type": "select",

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

"default": "right"

}

选项.js ...

var ipDesignOptions = {

  'topmenualign': function (value){

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

  }

};

这种组合允许主题用户在视觉上调整设计并使用值更新主 css 文件“theme.css”

导航{文本对齐:“值”;}

一切都是直截了当的,并且非常适合数值,例如填充:'@value'px,但是单词带有双引号,我不明白我应该在哪里以及如何转义它们。

我会检查我是否可以稍后将它发布在小提琴上,但我认为我无法实现工作示例 - 我认为需要数据库。ps我的参考https://github.com/algimantas/theme-LessSkeleton/


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

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

4

0 回答 0