2014-10-08 4 views
1

트위터 부트 스트랩 3을 기반으로하는 DNN7 스킨을 가지고 있습니다.이 스킨은 DDRMenu를 사용합니다. 이 같은 내 하위 메뉴 항목 중 일부에 glyphicon 다음에하고 싶은 :DDRMenu의 하위 메뉴 항목에 glpyhicons를 사용하는 방법은 무엇입니까?

example of expanded menu

이미지는 기본 Twitter Bootstrap .navbar-fixed-top를 사용하여 모형이다. 하나의 하위 메뉴 항목은 다음과 같습니다

<li> 
    <a href="/"> 
    <span class="glyphicon glyphicon-home"></span> 
    My sub page 1 
    </a> 
</li> 

내 피부가 DDRMenu을 만들기위한 "ULTokens.txt"방법을 사용하고 있습니다. 전형적인 하위 노드는 순간 다음과 같습니다

[>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] 토큰을 사용할 수 있습니다 알고 있습니다. 그러나 페이지에 아이콘을 추가하는 화면이 다음과 같이이다 :

add icon from site file

또는 짧은에

add icon from system image

, 우리는 이미지를 파일을 사용할 수 있습니다. 대신 glyphicon을 사용하고 싶습니다.

적절한 글리프 아이콘에서 PNG를 만들고 페이지 이미지로 선택하는 것이 유일한 방법 인 것 같습니다. 내가 현재보고있는 glyphicons를 고집하는 유일한 "non-option"은 Javascript를 사용하여 메뉴 실행 시간에 주입하는 것입니다.하지만 그 제안 만해도 더러워집니다.

나만의 메뉴 공급자와 위의 해결 방법을 만드는 것이 간단하지 않은데, 메뉴 항목에 글리 phicon을 사용하는 쉬운 방법이 있습니까?

+0

이것은 꽤 오래되었지만 도움이 될 수 있습니다. http://albe.ihnet.it/but/Features – Christina

+0

팁 주셔서 감사합니다. 그러나 나는 아직 그것을 보지 못합니다. 도구의 어느 부분이 저의 목표를 달성하는 데 도움이 될까요? – Jeroen

+0

글꼴 아이콘을 사용하는 동일한 메뉴 시스템이 아닙니까? 그렇지 않다면, 미안합니다 – Christina

답변

1

그래, 기본 페이지 설정 대화 상자에는 클래스를 지정하거나 아이콘 목록을 표시 할 방법이 없습니다. 관리자가 아이콘 (탭/페이지 설정으로 저장 됨)을 할당하는 데 사용할 수있는 기본 모듈 또는 스킨 개체를 만들 수 있습니다.이 개체는 기본 페이지 설정의 범위를 벗어나므로 사용자가 직접 모듈 또는 스킨 개체에 액세스 할 수 없습니다. 메뉴 템플릿 (임의 코드를 실행하고 탭/페이지 설정을 검색 할 수 있도록 메뉴를 Razor 템플릿으로 전환해야 함).

임의 설정의 페이지 설정 부분을 소개하는 a project in DNN 7.1이 있었지만 완전히 완료되지 않았기 때문에 릴리스에서 제외되었습니다. 이상적으로 그것은 고정되어 돌아올 것이고 (그것은 DNN-3175을 통해 범위가 지정됩니다), 그러나 나는 그것에 집중하고 있다고 생각하지 않습니다.

+0

제 질문을 찾고 이러한 통찰력을 제공 할 시간을 내 주셔서 감사합니다. 지금 당장은 대답을 할 수 없다고 생각합니다. 이러한 아이콘의 우선 순위가 충분히 높아지면 스킨 개체 또는 모듈을 만드는 것을 고려해 볼 수 있습니다. 어쨌든 더 많은 아이콘이 있기 때문입니다. 또한, 나는 Razor 템플릿 메뉴를보아야 만했는데, 아직 많이 보지 못했습니다. 어쨌든 : 환호! – Jeroen