Я пытаюсь создать пользовательскую тему, которая использует немного другую разметку для меню навигации в orchard 1.6.Навигация над навигационным меню надстройки
Некоторые странные вещи происходят, что я не совсем понимаю.
При использовании функции «Трассировка формы» в меню «Навигация» я вижу, что элементы меню используют форму MenuItemLink
. Находится в ~/Core/Shapes/Views/MenuItemLink.cshtml.
При взгляде на шаблон он показывает это.
<a href="@Model.Href">@Model.Text</a>
Но чейнинг этого шаблона в источнике, или создавая альтернативный, кажется, не имеет никакого влияния на оказанном HTML. Шаблон изменяется в трассировщике формы, но HTML нет.
Является ли искатель формы неправильным и не использует этот шаблон? Почему этот шаблон даже там, если он ничего не делает.
Мой главный вопрос заключается не столько в том, как изменить навигацию по меню, но почему это происходит, есть ли много частей Орчард, которые ведут себя так? Является ли меню исключением? Или я сделал что-то не так?
Это довольно неприятно, когда вы узнаете об переопределении фигур и использовании альтернативных файлов, чтобы узнать, что в первый раз, когда вы пытаетесь их использовать, они не работают так, как им объясняли.
Есть вы разместили это на https://orchard.codeplex.com/discussions Kyle? Вы могли бы (просто могли бы) получить лучший ответ. Удачи! –