我们有一个Plone 4.1网站。当我编辑文档的HTML源以使用根目录中的路径(在我们的例子中是/代码)并保存它时,Plone将翻译HTML(在我们的例子中它变成../codes)。有没有办法禁用它,至少对于这个页面?我们无法使用文件系统指向它,因为这是一个用于从MySQL表中检索和显示数据的虚拟目录。
以下是一些代码:
<div class="agency_cd">The agency that is reporting the data. Agency codes are fixed values assigned by the National Water Information System (NWIS). A list of agency codes is available. <strong>[ <a class="internal-link" href="../codes/agency_cd_query?fmt=rdb">Tab-separated -- saved to file</a> || <a class="internal-link" href="../codes/agency_cd_query?fmt=html">HTML</a> ] </strong></div>
我将其更改为:
<div class="agency_cd">The agency that is reporting the data. Agency codes are fixed values assigned by the National Water Information System (NWIS). A list of agency codes is available. <strong>[ <a class="internal-link" href="/codes/agency_cd_query?fmt=rdb">Tab-separated -- saved to file</a> || <a class="internal-link" href="/codes/agency_cd_query?fmt=html">HTML</a> ] </strong></div>
然后我保存它,但是Plone将它恢复到以前的状态。
答案 0 :(得分:1)
禁用TinyMCE网址转换非常有用,但我不能说它确实解决了我的问题。我发现选择Plone编辑屏幕上的选项不使用可视化编辑器并编辑HTML似乎提供了一种解决方法。但这个链接并不明显。
答案 1 :(得分:1)
请提交有关此问题的错误报告。故障组件是一个输出过滤器,它自动将同一主机的绝对链路转换为相对主机。该过滤器可能会给各种“由内而外”的重写方案带来问题。
与此同时,我敢打赌你可以通过一些自定义重写规则解决这个问题。添加重写规则,查找/codes-and-parameters/codes/(.+)URL并将其重写为/ codes / $ 1。这样你就不需要在Plone中破解任何东西来解决这个问题。