Druckbare Version des Themas
Hier klicken um das Thema im Original Format zu betrachten.
CMS - Der Dirigent > Anwenderforum > Einen bestimmten Container includen
Geschrieben von: webahoi am 23. Jul 2011 - 17:49
Ist es möglich, dass ich nur einen bestimmten Container im gleichen Projekt includen kann???

Z.B. Ich habe ich 4 Container. Navigation deutsch, Login, Inhalt1, Inhalt2

Nun habe ich eine Seite auf französisch gemacht.

Navigation französisch, Login, Inhalt1, Inhalt2

Deutsch und Französisch im gleichen Projekt in gleicher Sprache. Einfach 2 Ordner angelegt.

Jetzt möchte ich von der deutschen Seite Inhalt1 auf der französischen Seite im Inhalt1 includen.

Gibt es dafür schon eine Lösung? Also nicht die ganze Seite includen, sondern nur aus dem Container "Inhalt1" der deutschen Seite.

Geschrieben von: webahoi am 24. Jul 2011 - 17:35
Hat niemand eine Idee? Irgendwie mit include artikel content vielleicht???

Wäre super, wenn es eine einfache Lösung gäbe. Sonst kann ich noch sehr sehr lange Seiteninhalte kopieren.

Geschrieben von: fuchs am 25. Jul 2011 - 07:40
Hallo,
mit dem Modul include Artikel (oder so...) müsste es gehen !!!
in dem Modul kann der Beginn und das Ende (von - bis) festgelegt werden.
Wenn du dann vor dem Container (und am Ende) einen HTML Kommentar einfügst
als Markierung kannst Du den gewünschten Bereich einbinden.

Aber andere Frage:
Warum legst Du nicht einfach eine weitere Sprache an, und kopierst dann den Inhalt
mit dem Modul zum Sprachen kopieren.

Gruß Thomas

Geschrieben von: webahoi am 25. Jul 2011 - 10:31
Hallo Thomas. Hilfe naht, super.

Ja, das kam mir dann, als die Seite fast fertig war. Hab aber auch das mit den Sprachen nicht wirklich verstanden. Wenn ich dann was ändere und die Abhängigkeiten der Templetes. Denn alles wir ja glaub nicht in die neue Sprache mit reingenommen.

Du meinst das so:

Ins Layout geb ich z.B. folgendes ein:
<!--Include begin//-->
<dedi:lay type="container" id="20" title="Seiteninhalt2"/>
<!--Include end//-->

Was schreibe ich jetzt in das Modul? Nix, doch nur ins Template.

Also Template öffnen. Modul einbinden "include artikel content"

dann die Seite auswählen, von der der Content abgegriffen wird.

Und nun???

Da hab ich noch ein Textfeld im Template beim Module. Das steht folgendes drin:
{content}

Was schreibe ich da rein?
{Seiteninhalt2}???

LG Michael

Geschrieben von: webahoi am 25. Jul 2011 - 11:54
Hab hinbekommen. Genial.

Folgendes Modul hab ich verwendet: Include Artikel

Im Layout hab ich folgendes eingetragen:

<!--Start -->
<dedi:lay type="container" id="20" title="Seiteninhalt2"/>
<!-- Ende -->

Im Template im obigen Modul in die Zeile Beginn und Ende nur folgendes eingetragen.

Start
Ende

fertig. Und es funkt :-) Danke

Geschrieben von: fuchs am 25. Jul 2011 - 15:22
Hallo,
freut mich wenn es funktioniert........
ich würde aber sicherheitshalber das ganze anders benennen,
damit es zu keinen überschneidungen kommt und das ganze eindeutig ist!

z.B.:
<!--Start include 1-->
<!--End include 1 -->

vorallem würde ich bei Beginn und Ende die Kommentarzeichen auch mit angeben.

Problem: wenn Du nur Start und Ende angibst, und es steht irgendwo im Content zuvor Start
wird das ganze ab dieser Position eingebunden !!!
Dies ist sicher nicht gewünscht. Daher ist eine eindeutige angabe sehr wichtig.

Gruß Thomas

Geschrieben von: webahoi am 26. Jul 2011 - 09:02
Stimmt. Gute Idee. Danke

Powered by Invision Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)