2013-06-04 6 views
2

Я пытаюсь создать пользовательскую тему, которая использует немного другую разметку для меню навигации в orchard 1.6.Навигация над навигационным меню надстройки

Некоторые странные вещи происходят, что я не совсем понимаю.

При использовании функции «Трассировка формы» в меню «Навигация» я вижу, что элементы меню используют форму MenuItemLink. Находится в ~/Core/Shapes/Views/MenuItemLink.cshtml.

При взгляде на шаблон он показывает это.

<a href="@Model.Href">@Model.Text</a> 

Но чейнинг этого шаблона в источнике, или создавая альтернативный, кажется, не имеет никакого влияния на оказанном HTML. Шаблон изменяется в трассировщике формы, но HTML нет.

Является ли искатель формы неправильным и не использует этот шаблон? Почему этот шаблон даже там, если он ничего не делает.

Мой главный вопрос заключается не столько в том, как изменить навигацию по меню, но почему это происходит, есть ли много частей Орчард, которые ведут себя так? Является ли меню исключением? Или я сделал что-то не так?

Это довольно неприятно, когда вы узнаете об переопределении фигур и использовании альтернативных файлов, чтобы узнать, что в первый раз, когда вы пытаетесь их использовать, они не работают так, как им объясняли.

+0

Есть вы разместили это на https://orchard.codeplex.com/discussions Kyle? Вы могли бы (просто могли бы) получить лучший ответ. Удачи! –

ответ

1

Я думаю, что это может быть ошибка в индикаторе формы.

пунктов меню выбора контента в Orchard вам нужно переопределить:

MenuItemLink-ContentMenuItem.cshtml 

Оригинал можно найти в:

~/Модули/Orchard.ContentPicker/Просмотров/

+0

Сообщить об ошибке: https://orchard.codeplex.com/workitem/19901 –

+0

Благодарим за ответ, я надеюсь, что это ошибка, потому что я в конце концов понял это, но это было через пробную версию и ошибку. В конце концов я просто прекратил использовать Орчард, потому что я понятия не имел, как я предполагаю, что это будет выглядеть так. Если это ошибка, это нормально; Бывает. Если есть только волшебные трюки, которые я должен знать, работая с определенными частями Орчард, я думал, что они должны быть задокументированы где-то в удобном месте. Я попробую удачу с Orchard снова в следующем выпуске. Кривая обучения настолько крутая :-(. –

+0

Я уверен, что это ошибка. Предполагается, что трассировщик формы поможет вам найти, какой шаблон использовать, и это отлично в 90% случаев. Когда это не работает для меня я, как правило, выполняю текстовый поиск по проекту, чтобы найти, где отображается предмет. –

Смежные вопросы