基于html的菜单带有{% show_menu ... %}
标记,这是链接可靠运行的唯一情况(在这种情况下尤其是菜单链接)。
当我尝试在cms编辑器中手动将链接放置到页面上并且希望它们位于内部时(指向其他基于cms的页面),我经常在自动前缀域上绊脚石,该域来自我的项目中的SITE_ID设置,并且与运行域(运行服务器时指定的域)不匹配,该域在大多数情况下为localhost
。 SITE_ID = 1后面的域指向将来的暂存域,该域尚不存在,并且无论如何在本地开发期间都超出范围。
与{% show_menu ... %}
机制相比,在设计期间手动创建链接有何秘诀?我试图将带有bootstrap4插件和编辑器附带的功能的链接开箱即用。他们都不尊重正在运行的域。但是{% show_menu ... %}
始终有效,无论运行域和SITE_ID配置如何。
顺便说一句。我想尝试放置来自djangocms-link
插件的链接,但是无论在结构模式还是在页面编辑器模式下,都不会在插件列表下显示该链接。
那么在设计时如何依靠手动链接来实现{% show_menu ... %}
链接的行为-依赖于运行中的域而不是站点域?