1

我们有一个 Plone 4.1 站点。当我编辑文档的 HTML 源代码以使用根目录(在我们的例子中是 /codes)的路径并保存它时,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 将它恢复到以前的样子。

4

2 回答 2

1

禁用 TinyMCE URL 转换很有用,虽然我不能说它绝对解决了我的问题。我发现在 Plone 编辑屏幕上选择选项以不使用可视化编辑器并编辑 HTML 似乎提供了一种解决方法。链接虽然不明显。

于 2013-03-15T19:43:18.857 回答
1

请为此提交错误报告。故障组件是一个输出过滤器,它自动将指向同一主机的绝对链接转换为相对链接。该过滤器可能会给各种“由内而外”的重写方案带来问题。

同时,我敢打赌你可以用一些自定义的重写规则来解决这个问题。加入一个重写规则,查找 /codes-and-parameters/codes/(.+) URL 并将它们重写为 /codes/$1。这样你就不需要在 Plone 中破坏任何东西来解决这个问题。

于 2013-03-15T20:54:45.360 回答