在CMS后端编辑器中修改页面后,为什么变量丢失了

时间:2018-10-05 01:08:50

标签: octobercms

首先,我在首页代码部分添加了字符串变量。 请检查下面的屏幕截图。 enter image description here

然后,在后端系统中打开它。 当我点击保存按钮时, mainNavClass =“深色透明固定棍棒” topSpacing =“ pt-0” 完全丢失了,该过滤器功能是新更新的功能吗?还是我的设置错误?请指教,谢谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

我们不能在其中放置直接变量,因为它是为CMS保留的,它本身就是变量和动态字段变量。 [加上插件组件设置]

  

解决方案

您可以在code部分添加变量

function onStart() {
   $this['mainNavClass'] = 'dark transparent stick-fixed';
   $this['topSpacing'] = 'pt-0';    
}

enter image description here

  

问题是

由于其空间CMS内置字段和我们扩展的字段,因此CMS存储url, metadata info等...因此,当您保存页面时,它将用其数据覆盖该部分,而提示您在此处添加了变量,因此它将再次全部重写所有内容,因此您的数据将丢失

enter image description here

  

它存储page field datadata related to added plugin components

如有任何疑问,请发表评论。