2017-02-03 9 views
1

Ich fragte mich, ob es möglich wäre, um einen Steckplatz eine Bedingung zu machen, um zu überprüfen, ob es konfiguriert ist oder nicht, und dann unterschiedliche Markup anzuzeigen.Zustand um Steckplatz <isslot> Tag

Code-Beispiel:

<isif condition="${The slot is configured}"> 
    <isslot id="error-page-text-widget" context="folder" description="Error page text widget" context-object="${pdict.Widgets.contextFolder}" /> 
<iselse> 
    Other stuff 
</isif> 

Antwort

0

Ja, es ist möglich. Sie können auch einen anderen Steckplatz in einer bestimmten anderen Bedingung anzeigen. Eine Sache zu beachten ist, dass die enthaltenen Vorlagen-Slots nicht vom Business-Manager abgeholt werden. Sie müssen sie also auch in die Include-Vorlage einfügen. Sie können jedoch ihre Ausgabe in der Include-Vorlage unterdrücken, indem Sie eine <isif condition="${false}"></isif> um sie herum verwenden.

0

Sie können so etwas wie tun:

<isif condition="${pdict.Widgets.contextFolder != null}"> 
     <isslot id="error-page-text-widget" context="folder" description="Error page text widget" context-object="${pdict.Widgets.contextFolder}" /> 
</isif> 
-1

Sie verwenden können, wenn der der Schlitz wie unten-Code leer ist zu überprüfen:

<isif condition="${slotcontent != null}"> <isslot id="homepage-online-advantages-slot" description="homepage-online-advantages" context="global"/> </isif>

+0

Was Code unten? – samiles