0

XSLTを使用してタブでデータを表示しようとしています。私が望むのは、異なるタブに異なるサブカテゴリを表示することです。例: メイン カテゴリは車両で、サブカテゴリは車、バスなどです。tab1 に車、tab2 にバスなどが必要です。車のタブとコンテンツをアクティブにしたい。これまでのところ、タブに車があり、コンテンツの下にバスがタブに表示され、コンテンツの下に別のタブとコンテンツが表示されます.JavaScriptと関係があることはわかっていますが、それは苦手です. 誰か提案があれば、私はあなたの助けに感謝します.

        <div id="subcat-carousel-wrapper">

                <ul class="tabs">
                  <xsl:for-each select="childCategories/category">
                    <li id="tab1" class="active">
                      <a href="#tab1">
                        <h2>
                          <xsl:value-of select="properties/property[@name='DisplayName']"/>
                        </h2>
                      </a>
                    </li>
                    <div class="tab-content">
                      <a class="series-name" style="display:none">
                        <xsl:value-of select="properties/property[@name='Id']"/>
                      </a>
                      <xsl:variable name="subcatPages" select="ceiling(count(childProducts/product) div 4)"/>
                      <div class="carousel-mask" >
                        <div class="productsDiv" runat="server">

                          <xsl:for-each select="childProducts/product">
                            <xsl:if test="position() mod 4 = 0">
                              <div class="subcat-carousel-product-box">
                                <a class="subcat-links">
                                  <xsl:attribute name="href">
                                    <xsl:variable name="productId" select="properties/property[@name='Id']"/>
                                    <xsl:value-of select="concat('../Pages/ProductDetails.aspx?pid=', $productId)"/>
                                  </xsl:attribute>
                                  <div class="subcat-thumbnail">
                                    <xsl:if test="Images/category/childProducts/product/properties/property[@name='Gallery_thumbnail']">
                                      <xsl:variable name="imageUrl" select="Images/category/childProducts/product/properties/property[@name='Gallery_thumbnail']"/>
                                      <img class="carouselThumb">
                                        <xsl:attribute name="src">
                                          <xsl:value-of select="concat($MediaUrl, $imageUrl)"/>
                                        </xsl:attribute>
                                        <xsl:attribute name="title">
                                          <xsl:value-of select="properties/property[@name='DisplayName']"/>
                                        </xsl:attribute>
                                        <xsl:attribute name="alt">
                                          <xsl:value-of select="properties/property[@name='DisplayName']"/>
                                        </xsl:attribute>
                                      </img>
                                    </xsl:if>
                                  </div>
                                  <h2>
                                    <xsl:value-of select="properties/property[@name='DisplayName']"/>
                                  </h2>
</xsl:for each>
</ul>

ありがとうございました

4

0 に答える 0