如何删除包含故障的JavaScript破坏C5接口的块



i在页脚中的Concrete5中的HTML块上工作。我打了一个JavaScript电话 - 不能完全记住它,但是我认为它是在引用jQuery或Google Maps API。无论如何,现在块不显示,奇怪的是,我现在完全无法修改/添加/删除块。我很确定这是因为JavaScript调用它正在制作,但是我无法修改或删除块以解决问题。

我现在应该做什么?我尝试在浏览器中禁用JavaScript,但这当然也不会让我修改块。

我还不知道5.8 ,但是从UI中可以无法混合。

如果错误在全球区域中,则最好的选择可能是打开模板,更改使用和显示全局区域的区域名称,并从头开始重新创建它。

您会寻找这样的东西:

$a = new GlobalArea("Footer Nav");

并更改全球区域的名称,从而创建了一个新的名称。

如果不是一个选项,则可能必须求助于通过API删除(或更改)故障块。

根据我的经验,获得具有C5自举的空白页的最简单方法是创建一个自定义仪表板页:

Concrete5开发人员创建自己的仪表板页面是一项常见的任务。仪表板页面只是位于" Single_pages/dashboard"目录中的单个页面。一旦将它们添加到该位置,它们会自动出现在仪表板中。

现在,关于如何编辑或删除该区域内的块,我没有完整的食谱,但是此示例页面显示高级区域操作应该使您开始。

GlobalAreas的API文档在此处,此处为Block(请注意delete()/deleteBlock()方法。)

fyi,尽管解决方案标记为最佳作品,但它在数据库中留下了将永远留在那里的数据,并强迫您更改区域的名称,但如果再次发生,则不会再一次。

由于那是一个HTML块,最好的方法是转到数据库的界面,可能是PhpMyAdmin,进入表" BTContentLocal",然后搜索您在HTML块中输入的错误代码,然后修复或删除它。

像这样,您恢复了正常,您不会留下东西,并且可以保留自己的区域,因为它是

最新更新