Seite 1 von 1

zweites Textfeld bereitstellen...

Verfasst: Mi 28. Mai 2008, 14:17
von bweichel
Hi,

ich bin echt zart am verzweifeln... ich möchte mehrere Eingabefelder im Adminbereich von Contenido untereinander haben. Dazu habe ich im Layout einen Container (<container id="54" name="Text" types="Content" mode="optional" default="">Content 3</container>) und ein weiteres Modul hinzugefügt. Das Modul ist in der Ausgabe nur mit "<?php print "CMS_HTML[2]"; ?> gefüllt. Zum Schluss habe ich noch das Template mit dem Layout und dem Modul verknüpft.

Im Adminbereich ist das Modul zu sehen und ich kann auch wie gewohnt meinen Text eingeben. Leider sieht man auf der Seite aber nix. Es erscheint einfach kein Content.

Woran kann das liegen? Ich bin echt am Ende...

Verfasst: Do 29. Mai 2008, 07:33
von emergence
welche contenido version ?

db tabelle con_code leeren schon versucht ?

Verfasst: Do 29. Mai 2008, 08:19
von bweichel
Hi,

ich habe die Tabelle con_code bereits mehrmals geleert... ich habe zwei Versionen bei denen es nicht geht. Einmal die 4.6.23 und jetzt noch die neue 4.8.3...

Ist der Code soweit korrekt? Woran kann es noch liegen?

Verfasst: Do 29. Mai 2008, 11:44
von Halchteranerin
Hast du auch mal mit echo statt print versucht?

Verfasst: Do 29. Mai 2008, 23:02
von OliverL
Hi,
ich würde mal eine Ausgabe erzwingen.

Code: Alles auswählen

<?php
echo "CMS_HTML[2]";
echo "du hast doofe Ohren!"; // Wahlweise auch 'Hallo Welt!'
?>
mfg OliverL

P.S.: Ich will es eigendlich nicht sagen, aber die Erfahrung zeigt halt!
"Auch im InsideEditing muss man SAVE sagen"

Re: zweites Textfeld bereitstellen...

Verfasst: Mo 26. Mär 2012, 23:50
von pauls
Sorry, aber ich schaffe es nicht ein zweites unabhängiges Textfeld im einem Template zu machen.

Contenido hat text_html.html Modul-Template mit dem Inhalt

<div class="textItem">
{text}
</div>

Wenn ich ein neues Modul-Template mit dem gleichen Inhalt mache, dann wird der Text einfach noch mal kopiert. Wo befindet sich dieses class "textItem"? Wie soll ich das umschreiben damit es klappt ein neues Textfeld zu haben? Danke im Voraus.

Re: zweites Textfeld bereitstellen...

Verfasst: Di 27. Mär 2012, 08:31
von Spider IT
Das Modul-Template muss nicht doppelt vorhanden sein, sondern das Modul.
Und wie Oliver schon deutlich vorgegeben hat, muss in der Kopie vom ersten Modul die CMS-Variable eine andere Nummer kriegen.
Im Originalmodul steht CMS_HTML[1], in der Kopie steht dann CMS_HTML[2].
Damit kann man beliebig viele Textmodule anlegen, die dann im Template eingebunden werden.
Übrigens, fürs Verständnis, die Nummer in Verbindung mit dem Variablentyp (CMS_HTML, CMS_HTMLHEAD, ...) zeigt auf dem Speicherplatz in der Datenbank, also bringt 2 x CMS_HTML[1] im gleichen Artikel auch den gleichen Text.

Gruß
René

Re: zweites Textfeld bereitstellen...

Verfasst: Di 27. Mär 2012, 19:15
von pauls
Vielen Dank, jetzt habe ich das kapiert, das funktioniert auch.