Меню на основе html поставляется с тегом {% show_menu ... %}
, и это единственный случай, когда ссылки работают надежно (особенно ссылки меню в этом случае).Когда я пытаюсь вручную поместить ссылки на страницу в редакторе cms и хочу, чтобы они были внутренними (указывающими на другие страницы на основе cms), я регулярно сталкиваюсь с автоматически префиксным доменом, который исходит из SITE_ID в моем проектенастройки и не совпадает с работающим доменом (домен, указанный при выполнении сервера запуска), который в большинстве случаев равен localhost
.Домен, стоящий за SITE_ID = 1, указывает на будущий промежуточный домен, который еще не существует и в любом случае выходит за рамки при локальной разработке.
В чем секрет механизма {% show_menu ... %}
по сравнению с руководствомсозданные ссылки во время разработки?Я пытался поместить ссылки с плагином bootstrap4 и функцией, поставляемой с редактором из коробки.Никто из них не уважает работающий домен.Но {% show_menu ... %}
всегда работает, независимо от работающего домена и конфигурации SITE_ID.
Кстати.Я хотел попробовать поместить ссылку из плагина djangocms-link
, но это, во всяком случае, не отображается в списке плагинов, ни в режиме структуры, ни в режиме редактора страниц.
Итак, как мне добраться доповедение {% show_menu ... %}
ссылок для моих ссылок вручную во время разработки - полагаясь на работающий домен, а не домен сайта?