CSS-Klassen von Links automatisch auswählen

11. Okt 2010

Sobald der Redakteur ein Ziel auswählt, können Sie davon abhängig die Klasse automatisch setzen lassen.

Eine neue, erweiterte Syntax zur Definition von Masken erlaubt es, beim Wechsel des Ziels auch die Klasse automatisch anpassen zu lassen. Dadurch spart sich der Redakteur zwei weitere Klicks und muss sich zudem nicht um die Klassenzuordnung kümmern.

Auswahl der Klasse über das Attribut classToSetIfSelect

<?php $version="1.0"; $encoding="UTF-8"; ?>
<?php exit; ?>
<wTagEditor xmlns:de="de" xmlns:en="en" xmlns:wsl="http://weblication.de/5.0/wsl" version="1.0">

  <attribute name="href" values="" editable="1" sheetRegister="common"/>

  <attribute name="target" valueSelected="" editable="1" sheetRegister="common">
    <item de:name="Link in gleichem Fenster öffnen" en:name="Open in same window" value=""/>
    <item de:name="Link in neuem Fenster öffnen" en:name="Open in new window" value="_blank" classToSetIfSelect="extern"/>
    <item de:name="Link in Popup öffnen (Breite x Höhe)" en:name="Open in popup (width x height)" value="onclick:wOpenPopupURL('$url', '720', '560')" editable="1"/>
    <item de:name="E-Mail mit SPAM-Schutz" en:name="E-mail with spam protection" value="onclick:wSendMailNospam('$url')" classToSetIfSelect="mail"/>      
  </attribute>
  
  <attribute name="text" values="" editable="1" sheetRegister="common"/>

  <attribute name="title" values="" editable="1" sheetRegister="common"/>

  <attribute name="name" values="" valueDefault="" editable="1" sheetRegister="common"/>
  
  <attribute name="class" values="" editable="1" sheetRegister="common">
    <item de:name="Standard Link" en:name="Standard link" value=""/>
    <item de:name="Interner Link" en:name="Internal link" value="intern"/>
    <item de:name="Externer Link" en:name="External link"  value="extern"/>
    <item de:name="Weiter-Link" en:name="Next" value="next"/>
    <item de:name="Zurück-Link" en:name="Previous" value="back"/>  
    <item de:name="PDF" en:name="PDF" value="pdf"/>  
    <item de:name="Download" en:name="Download" value="download"/>
    <item de:name="Video" en:name="Video" value="video"/>
    <item de:name="Audio" en:name="Audio" value="audio"/>
    <item de:name="E-Mail" en:name="E-Mail" value="mail"/>
    <item de:name="RSS" en:name="RSS" value="rss"/>
    <item de:name="Twitter" en:name="Twitter" value="twitter"/>  
  </attribute>  
  
</wTagEditor>

Diese Funktion wird nur mit der neuen Syntax unterstützt, bei der, wie im Beispiel, die Werte für target und class als item direkt in der Maske definiert sind.