Zum Inhalt springen

TV Spaltenbreite im Backend

Erstellt am 7. März 2008 · 7 Antworten · letzte Antwort am 1. September 2008

Tags: Frage

hoppingwallaby ·

Hallo Forum!

Eine kurze Frage:
Ich habe über TV 2 Container für contentelements erstellt (contentLeft und contentRight), diese werden im BE auch korrekt angezeigt. Ich möchte die rechte Spalte allerdings etwas kleiner darstellen, im Verhältnis ungefähr 80% zu 20%.
Damit soll das Seitenverhältnis des Frontend-Layouts wiedergespiegelt werden. Wie kann ich das bewerkstelligen?

Danke für jede Hilfe...

claudia2 ·

das geht sehr einfach mit me_templavoilalayout2

Extension hochladen und anschließen im TO im dann neuen Feld "BE-Layout (ONLY FOR PAGES...)" zm Beispiel folgende Tabelle einfügen:

<table>
<tr>
<td width="80%">###field_contentLeft###</td>
<td width="20%">###field_contentRight###</td>
</tr>
</table>

grüße,
claudia

hoppingwallaby ·

Super, hat funktioniert. Vielen Dank!

Ein Problem ist bei der Sache allerdings noch aufgetreten: Ich verwende die Extension nh_tvdragndrop um die Content Elements per Drag & Drop zu sortieren. Das funktioniert mit me_templavoilalayout2 aber leider nicht mehr. Gibt es dafür eine andere Lösung?

cschnell ·

Kurze Antwort: Nein.

Lange Antwort: Schau dir an, was XClasses sind, was sie tun und warum man die zwei Extensions nicht miteinander verwenden kann.

jenses ·
claudia2 schrieb

das geht sehr einfach mit me_templavoilalayout2

die ist mittlerweile überflüssig geworden,
du kannst das BE-Layout auch ohne diese Extension mit den entsprechenden Tags steuern.

Damit sollte sich dann auch das XCLASS-Problem in Luft auflösen...

claudia2 ·

indem du im XML der Datenstruktur den Bereich <meta> mit den Tags 'beLayout' erweiterst, hier ein Beispiel:

	<meta type="array">
		<langDisable>1</langDisable>
		<beLayout><![CDATA[
		 
		<div id="templavoilabackend" style="width:700px;">
	            <table width="700">
	            <tr>
	                <td valign="top" width="400" colspan="2" style="background: #fff;">###field_galerie###</td>
	                <td valign="top" width="200" rowspan="2" style="background: #fff;">###field_promotion###</td>
	            </tr>
        	    <tr>
                	<td valign="top" width="250" class="top" style="background: #fff;">###field_cleft###</td>
                	<td valign="top" width="250" class="top" style="background: #fff;">###field_cright###</td>
                    </tr>  
	            </table>
	         </div>
            
                ]]></beLayout>
</meta>