मैं डॉटनेटनेट के लिए डीडीआर ट्रीव्यू मेनू पर काम कर रहा हूं ताकि केवल चयनित रूट आइटम और उसके बच्चे नोड को विस्तारित किया जा सके। यहां मैं जो हासिल करने की कोशिश कर रहा हूं वह यहां है। (बाएं लंबवत मेनू) कोई सलाह कृपया?डीडीआर ट्रीव्यू मेनू मेनू चयनित रूट और उसके बच्चे नोड
यह xslt कोड है और वर्तमान में सभी जड़ आइटम प्रदर्शित कर रहा है।
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:param name="ControlID" />
<xsl:param name="Options" />
<xsl:template match="/*">
<xsl:apply-templates select="root" />
</xsl:template>
<xsl:template match="root">
<xsl:if test="node">
<ul class="treeview filetree" id="{$ControlID}">
<xsl:apply-templates select="node" />
</ul>
<script type="text/javascript">
jQuery(function($) {
$("#<xsl:value-of select="$ControlID" />").treeview(
<xsl:value-of select="$Options" disable-output-escaping="yes" />
);
});
</script>
</xsl:if>
</xsl:template>
<xsl:template match="node">
<li>
<xsl:if test="node and (@depth != 0 or @breadcrumb = 1)">
<xsl:attribute name="class">open</xsl:attribute>
</xsl:if>
<xsl:choose>
<xsl:when test="@enabled = 0">
<xsl:value-of select="@text" />
</xsl:when>
<xsl:otherwise>
<a href="{@url}">
<xsl:choose>
<xsl:when test="@selected=1">
<xsl:attribute name="class">selected breadcrumb</xsl:attribute>
</xsl:when>
<xsl:when test="@breadcrumb=1">
<xsl:attribute name="class">breadcrumb</xsl:attribute>
</xsl:when>
</xsl:choose>
<xsl:value-of select="@text" />
</a>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="node">
<ul style="list-item-style:none">
<xsl:apply-templates select="node" />
</ul>
</xsl:if>
</li>
</xsl:template>
</xsl:stylesheet>
आपको प्रश्न में xml जोड़ना चाहिए। – Sandro
क्या आप बच्चे की वस्तुओं या बस बाईं ओर अधिकांश कॉलम में संपूर्ण पंक्तियों (होम, के बारे में, सेवा/स्थान और संपर्क कॉलम सहित) को छिपाने की कोशिश कर रहे हैं? – dlp