我的 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”标签,因为它可能会吸引熟悉系统的人。