django-cms:link 使用主题标签插件

django-cms: link to plugin with hashtag

我在网页上有一个 "contact" link,需要添加 #idxx 标签,以便浏览器直接显示联系信息(在关于页面上)。由于 link 是相当静态的,我用 django-cms 的 {% page_url 'contact' %} 标签添加了它,然后手动添加了哈希。但是:一旦我更改了联系人页面上的某些内容,然后发布更改,插件的 ID 就会更改。我已经使用选定的插件(研究所/关于/联系)增强了菜单。这个问题是否有一个优雅的解决方案,例如再次访问菜单,仅针对该特定节点?

现实世界的例子:http://www.wti.org

编辑: 如果可能的话,user/editor 的 'invisible' 解决方案是首选。意思是:没有父插件可以放入,没有用户必须设置的手动 ID。如果可能...

一个简单的解决方案是为目标分配一个静态 ID,例如#contactinfo?许多插件允许给它们一个静态 ID。如果你的目标插件没有,你可以在它前面加上一个空的 Style 插件。我使用 aldryn 风格,可在此处获取:https://github.com/aldryn/aldryn-style