CMS Imperia-Flexmodul: Linkliste
Rechenzentrum » Dienste » Internetdienste » CMS Imperia » Flexmodul-Beschreibung

Beispiel der fertigen Ansicht

Screenshot im Edit-Modus

Screenshot

Beschreibung

Mit diesem Modul können Linklisten gemacht werden, die im HTML als <UL> bekannt sind. Jeder einzelne Link darf auf eine URL verweisen. In diesem Fall ist der Linktext anklickbar. Zusätzlich zum Linktext kann jeder Eintrag in der Liste eine Beschreibung als Fließtext haben.

Es sind mehrstufige Listen möglich, d.h. man kann Listen mit Unterliste erzeugen. Gleichfalls ist das Einrückungssymbol wählbar.

Verwendung

Über einen IMPERIA-Block können beliebig viele einzelne Listeinträge gemacht werden. Jeder Eintrag hat drei Textfelder und zwei Auswahlfelder. Im ersten Textfeld "URL:" kann eine Linkadresse eingegeben werden, auf die bei Anklicken verwiesen wird. Das zweite Feld liefert den dann als Link gekennzeichneten Text und im dritten Feld ist beliebiger Fließtext, auch mit HTML-Notationen, als Beschreibungstext möglich.

Das erste Auswahlfeld legt die Einrückung fest. Hier kann stets gewählt werden, ob der Listeneintrag in der gleichen Ebene liegt, eine Einrückung höher oder tiefer gewünscht wird. Soll eine Unterliste begonnen werden, so ist der Wert Höher auszuwählen. Ist die Unterliste beendet und soll das Niveau der vorherigen Ebene genutzt werden, wähle man "Tiefer".
Üblicherweise werden Listenelemente mit gleichen Symbolen in einer Ebene markiert. Dieses Aufzählungssysmbol kann man sich jedoch weg wünschen.

Achtung Falle!
Imperiablocks innerhalb eines Flexmoduls können nicht mehr umsortiert werden. Ein neuer Listeneintrag kommt stets automatisch ans Ende der Liste und kann nicht zwischen drin einsortiert werden.

Quelltext

Bitte beachten Sie, dass hier zur besseren Lesbarkeit Zeilenumbrüche eingefügt sind, die im Original nicht existieren dürfen. Das Select-Statement zur Auswahl der Ausrichtung muss in einer Zeile stehen.

#DESCRIPTION: Linkliste
#AUTHOR: Andreas Jobs, Volkmar Rudolph


$Idx = "<!--FLEX_INDEX-->_<!--FLEX_ID-->_<!--BLOCK_INDEX-->_<!--BLOCK_ID-->";
if ($mode ne 'EDIT') {
$new .= "<ul>";
}
$new .= <<END;
<!--IMPERIABLOCK-->
#IF <!--XX-editmode-->
URL:<br>
<INPUT NAME="IMPERIA:LLURL" TYPE="TEXT" SIZE="60"><br>
Linktext:<br>
<INPUT NAME="IMPERIA:LLTEXT" TYPE="TEXT" SIZE="60"><br>
Bescheibung:<br>
<TEXTAREA NAME="IMPERIA:LLBESCHREIBUNG" ROWS="3" COLS="60"></TEXTAREA><br>
Einr&uuml;ckung:<BR>
<SELECT NAME="IMPERIA:LLEINRUECK"><OPTION VALUE="0">Gleich</OPTION>
<OPTION VALUE="1">Höher</OPTION><OPTION VALUE="2">Tiefer</OPTION>
</SELECT>
<SELECT NAME="IMPERIA:LLENUMSYMBOL"><OPTION VALUE="1">mit
Aufzählungszeichen</OPTION><OPTION VALUE="0">ohne
Aufzählungszeichen</OPTION></SELECT><br>
#ELSE
#IF ("<!--XX-LLEINRUECK_$Idx-->" EQ "1")
<UL>
#ENDIF
#IF ("<!--XX-LLEINRUECK_$Idx-->" EQ "2")
</UL>
#ENDIF
#IF ("<!--XX-LLENUMSYMBOL_$Idx-->" EQ "1")
<LI>
#ENDIF
#IF ("<!--XX-LLURL_$Idx-->" NE "")
<a href="<!--XX-LLURL_$Idx-->">
#ENDIF
<!--XX-LLTEXT_$Idx-->
#IF ("<!--XX-LLURL_$Idx-->" NE "")
</a>
#ENDIF
#IF ("<!--XX-LLBESCHREIBUNG_$Idx-->" NE "")
<br><!--XX-LLBESCHREIBUNG_$Idx-->
#ENDIF
#IF ("<!--XX-LLENUMSYMBOL_$Idx-->" EQ "1")
<br></LI>
#ELSE
<br>
#ENDIF
#ENDIF
<!--/IMPERIABLOCK-->
END
if ($mode ne 'EDIT') {
$new .= "</ul><p/>";
}