У меня есть собственный скин DNN7, основанный на Twitter Bootstrap 3, в котором используется DDRMenu. Я хотел бы иметь glyphicon
рядом с некоторыми из моих пунктов подменю, например:
Изображение представляет собой макет, использующий только стандартный Twitter Bootstrap .navbar-fixed-top
. Отдельный пункт подменю выглядит так:
<li>
<a href="/">
<span class="glyphicon glyphicon-home"></span>
My sub page 1
</a>
</li>
Мой скин использует метод «ULTokens.txt» для создания DDRMenu. Типичный узел подменю на данный момент выглядит так:
[>NODE]
<li class="item[?FIRST] first[/?][?LAST] last[/?][?SELECTED] active[/?][?NODE] haschild[/?]">
[?ENABLED]
<a href="[=URL]"><span class="glyphicon-none"></span> [=TEXT]</a>
[?ELSE]
<a><span class="glyphicon-none"></span> [=TEXT]</a>
[/?]
</li>
[?NODE]
<span style="margin-left: 10px;"></span>
[*>NODE]
[/?]
[/>]
Теперь я знаю, что могу использовать токен [=ICON]
для размещения значка, что кажется предпочтительным подходом. Однако экран добавления значка на страницу выглядит так:
or
Короче говоря, мы можем использовать только файлы image. Вместо этого я хочу использовать glyphicon
.
Кажется, мой единственный реальный вариант - создать PNG из соответствующих глификонов и выбрать их в качестве изображения для страниц. Единственный «не вариант» для использования глификонов, который я вижу в настоящее время, — это использовать Javascript для их внедрения во время выполнения меню, но я чувствую себя грязным даже за то, что предложил это.
Если не считать создания моего собственного поставщика меню и вышеупомянутых обходных путей, есть ли простой способ использовать глификоны для пунктов меню?