Plone中奇怪的锚定标记/相对路径问题

Plone中奇怪的锚定标记/相对路径问题,plone,Plone,使用Plone 4.1.4 有一个名为/employment的容器,它有一个页面的默认视图,也称为employment 就业容器中还有一个名为foo的附加页面 当我添加锚标记(通过TinyMCE或straight html)时,它会“自动”链接到父文件夹,而不是当前页面 我在http://www.example.com/employment/foo 我尝试在foo页面上添加一个链接 我希望链接是http://www.example.com/employment/foo#bar渲染时 但是它显示为

使用Plone 4.1.4

有一个名为/employment的容器,它有一个页面的默认视图,也称为employment

就业容器中还有一个名为foo的附加页面

当我添加锚标记(通过TinyMCE或straight html)时,它会“自动”链接到父文件夹,而不是当前页面

我在
http://www.example.com/employment/foo
我尝试在foo页面上添加一个链接

我希望链接是
http://www.example.com/employment/foo#bar
渲染时 但是它显示为
http://www.example.com/employment/#bar


你知道为什么它默认为父文件夹而不是当前实际所在的页面吗?这是一些奇怪的缓存问题还是url重写巫术?

TinyMCE的设置中是否启用了“使用UID链接”?UID链接启用URL重写筛选器,该筛选器将所有相对链接解析为绝对链接。Id与相对链接存在问题,但这些问题应在plone.outputfilters>=1.2中修复(例如,它不再尝试“修复”锚链接)。

您可能会成为此处基本标记的牺牲品。浏览器使用基本标记来确定相对链接的参考点。如果base标记表示基本URL是您的容器,那么您创建的相对链接最终将相对于该容器呈现


检查呈现页面头部的base值,查看是否存在这种情况

这对于我在Plone 4.3.3中处理灵巧内容类型仍然是一个相关问题

起初,当我创建非folderish内容类型时,锚链接工作正常。但在我将其转换为folderish容器类型后,锚链接的行为发生了变化

在看到Cris的答案后,我相信基本标签会根据内容的类型而变化,无论它是否是folderish。但是导航链接(例如,在portlet导航树中)没有。这就阻止了锚链的使用

已经提交了关于这一点的解决方案,似乎是在plone 5.0中完全删除基本标签

对于plone 4.3.3。我只能考虑在folderish内容类型的模板中使用绝对URL作为锚链接

<a tal:attributes="href string:${context/absolute_url}#anchor">My Anchor</a>


谢谢!我确实为TinyMCE启用了“使用UID的链接”。如果我取消选中该设置,它只会影响未来链接的创建方式,对吗?我不想孤立所有以前的UID链接。我还将关注更新plone.outputfilters ASAP.FWIW:使用UID取消选中链接,然后编辑页面以添加新的锚链接不起作用/表现出相同的行为:(我稍后将报告输出过滤器。链接何时断开?是否在TinyMCE中断开?(再次单击HTML源显示它立即断开。)或仅当Plone呈现页面时(再次编辑页面时,链接继续正确显示在TinyMCE上,但在查看保存的页面时断开。)前者可能是TinyMCE问题,后者可能是outputfilter或基本标记问题。如果链接在呈现页面的源代码中已断开,则可能是outputfilter问题。如果链接在源代码中看起来正确,但被浏览器断开,则可能是基本标记问题。还有几个问题:)是内容类型(容器和页面)有问题的默认Plone内容类型或自定义类型(原型或灵巧度?)。您是否已通过香草Plone安装复制了此内容类型?(我未能复制)。页面应为正常的Plone原型。链接“断开”在保存/发布并查看之后。HTML在我保存之前看起来很好-呈现时会中断。我没有尝试用普通的plone进行复制…当我最终知道plone.outputfilter更新是否有帮助,或者我们是否找到了不同的根本原因,以防将来其他人偶然发现此问题时,我会报告。(但目前没有新消息要报道)在我的研究中,我确实在一个旧邮件列表线程中看到了一些关于这个“问题”的闲聊:基本链接在呈现的源代码中看起来是正确的(显示当前页面,而不是父目录),尽管…不确定这是否相关,但是:在tinyMCE设置->资源类型中,我注意到“包含锚”列表不包括“页面”(我仍在学习plone的术语-我假设这是一种内容类型)我的“包含锚”列表包括:
Event News Item Document atrelativepathCriteria