Как избежать того, что Diazo меняет "#" ссылки в Plone?

Я использую Diazo с Plone 4. В одном из файлов шаблона HTML я написал ссылку, указывающую на ту же страницу, например:

    <a href="#">foo</a>

Но это представляется как:

    <a href="/mysite/++theme++my.theme/">foo</a>

Как я могу избежать того, что Diazo изменяет исходный код шаблона или существует специальный механизм для указания той же страницы.

2 ответа

Решение

Это звучит как ошибка в plone.app.theming, хотя. Относительный к абсолютному парсер должен игнорировать якорные ссылки.

Панель управления "Тема Диазо" в Plone имеет параметр "Префикс абсолютного пути" (на вкладке "Дополнительные настройки"), который определяет это волшебство. В качестве альтернативы вы можете попытаться определить правило, которое заменяет "#"- ссылки на предопределенную переменную $path.

См. Plone.app.theming для получения дополнительной информации о настройках на вкладке "Дополнительно" или предварительно определенных переменных.

Другие вопросы по тегам