2010-12-29 11 views
1

Ich arbeite an meinem eigenen dotNetNuke Haut, und ich versuche, ein dnnLEFTNAV zu meiner Haut hinzufügen. Allerdings habe ich Probleme, es in der Haut selbst zu zeigen. Dies ist, was mein Aufruf in meiner .html Haut sieht aus wie:dotnetnuke dnnLEFTMENU nicht in benutzerdefinierten Haut

<object id="dnnLEFTMENU" codetype="dotnetnuke/server" codebase="LEFTMENU"> 
    <param name="Width" value="165px" /> 
    <param name="ShowOnlyCurrent" value="RootItem" /> 
    <param name="MaxLevel" value="2" /> 
    <param name="EnableEmbeddedSkins" value="false" /> 
    <param name="Skin" value="MinimalExtropy" /> 
</object> 

Wenn die Haut hochgeladen wird, wird die .html zu .ascx umgewandelt und die incovation Ende sieht wie folgt aus:

<dnn:LEFTMENU runat="server" id="dnnLEFTMENU" Width="165px" ShowOnlyCurrent="RootItem" MaxLevel="2" EnableEmbeddedSkins="false" Skin="MinimalExtropy" /> 

Es gibt auch einen Header:

<%@ Register TagPrefix="dnn" TagName="LEFTMENU" Src="~/Admin/Skins/LeftMenu.ascx" %> 

Allerdings, wenn ich auf der fertigen Seite aussehen, gibt es absolut nichts ist, wo der LEFTNAV sein sollte.

Was das noch seltsamer macht, ist, dass ich diesen Code wörtlich aus dem Minimalen Entropy-Skin gezogen habe, und eine Testseite mit dem Minimal Entropy-Skin hat das Nav wie erwartet angezeigt.

Irgendwelche Ideen?

+0

Beginnen Sie mit der Arbeitshaut und testen Sie sie iterativ. Fügen Sie jedes Mal ein bisschen von Ihrem benutzerdefinierten Skin hinzu, bis Sie den Schuldigen gefunden haben. Minimieren Sie Ihre Variablen. Debugging dreht sich alles um gute Wissenschaft. – RepDetec

+0

Wenn Sie beide Skins hier zeigen könnten, wäre es wahrscheinlich einfacher herauszufinden. – RepDetec

Antwort

0

Oh Junge ist mein Gesicht rot. Die Seite, auf der ich das LEFTMENU benutzt hatte, hatte keine Kindermenüs ... Ich hatte erwartet, dass es Elemente derselben Ebene oder zumindest die Shell einer leeren Navigation enthält, aber anscheinend nicht.

PBKAC