2016-05-31 7 views
0

ich dieses seltsame Problem konfrontiert bin, folgen Sie bitte den Rest:Bootstrap Carousel bricht HTML-Layout mit XSLT auf Sharepoint

1- Ich habe diesen statischen Karussell HTML-Code: (die auf Browser arbeiten)

<div class="Awareness-section no-padding col-md-12 col-sm-12 col-xs-12"> 
    <div id="Awareness-carousel" class="carousel slide" data-ride="carousel"> 
     <!-- Indicators --> 
     <ol class="carousel-indicators"> 
      <li data-target="#Awareness-carousel" data-slide-to="0" class="active">1</li> 
      <li data-target="#Awareness-carousel" data-slide-to="1">2</li> 
      <li data-target="#Awareness-carousel" data-slide-to="2">3</li> 
     </ol> 

     <!-- Wrapper for slides --> 
     <div class="carousel-inner" role="listbox"> 
      <div class="item active"> 
      <p class="Awareness-title">Awareness 1</p> 
      <p class="Awareness-desc">Content 1</p> 
     </div> 

      <div class="item"> 
      <p class="Awareness-title">Awareness 2</p> 
      <p class="Awareness-desc">Content 2</p> 
      </div> 

      <div class="item"> 
      <p class="Awareness-title">Awareness 3</p> 
      <p class="Awareness-desc">Content 3</p> 
      </div> 
     </div> 

     </div> 
    <p class="Awareness-view-all"><a href="">View All</a></p> 
</div> 

2- Dann habe ich es mit Sharepoint Content Query webpart (XSLT) wie folgt dynamisch:

<xsl:variable name="BeginColumn" select="string('&lt;div id=&quot;Awareness-carousel&quot; class=&quot;carousel slide&quot;&gt;&lt;!-- Indicators --&gt;&lt;ol class=&quot;carousel-indicators&quot;&gt;&lt;li data-target=&quot;#Awareness-carousel&quot; data-slide-to=&quot;0&quot;&gt;1&lt;/li&gt;&lt;li data-target=&quot;#Awareness-carousel&quot; data-slide-to=&quot;1&quot;&gt;2&lt;/li&gt;&lt;li data-target=&quot;#Awareness-carousel&quot; data-slide-to=&quot;2&quot;&gt;3&lt;/li&gt;&lt;/ol&gt;&lt;!-- Wrapper for slides --&gt;&lt;div class=&quot;carousel-inner&quot; role=&quot;listbox&quot;&gt;')" /> 
          <xsl:variable name="EndColumn" select="string('&lt;!-- Left and right controls --&gt;&lt;a class=&quot;left carousel-control&quot; href=&quot;#Awareness-carousel&quot; role=&quot;button&quot; data-slide=&quot;prev&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-angle-left&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;sr-only&quot;&gt;Previous&lt;/span&gt;&lt;/a&gt;&lt;a class=&quot;right carousel-control&quot; href=&quot;#Awareness-carousel&quot; role=&quot;button&quot; data-slide=&quot;next&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt; &lt;span class=&quot;sr-only&quot;&gt;Next&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;aw-vall&quot;&gt;&lt;p class=&quot;Awareness-view-all&quot;&gt;&lt;a href=&quot;/Arabic/Pages/allawareness.aspx&quot;&gt;&#x639;&#x631;&#x636; &#x627;&#x644;&#x643;&#x644;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;')" /> 

dann I hinzugefügt, um es in einer webpart Zone in der Seitenlayout:

<div class="Awareness-section no-padding col-md-12 col-sm-6 col-xs-12"> 
    <WebPartPages:WebPartZone id="AwarenessSection" runat="server" title="Awareness Webpart"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> 
</div> 

3- Ich addiere 'aktive' Klasse ersten Indikatoren und Element, und Initialisieren das Karussell manuell in den js :

$('.carousel-indicators li:first').addClass("active"); 
$('.carousel-inner .item:first').addClass("active"); 
$('#Awareness-carousel').carousel(); 

4- Denn das Karussell hat gut funktioniert, aber das hTML-Layout der Seite bricht, ist die Fußzeile g unter dem Container oing:


Bevor das Karussell hinzufügen: enter image description here


Nach Zugabe des Karussells: enter image description here


Pl Hilfe erleichtern, wenn jemand eine Ahnung hat, warum dies passiert und welche Lösungen zu versuchen?

Antwort

1

Von was ich im XSLT-Teil sehen kann gibt es ein div in BeginColumn, das nicht in EndColumn geschlossen ist.

Hinzufügen eines &lt;/div&gt; am Anfang EndColumn von sollte Ihr Problem beheben.

+0

Das Problem ist gelöst, alles funktioniert jetzt gut Vielen Dank. –

Verwandte Themen