Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Nachrichten in Multipage-Installation

  1. #1
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard Nachrichten in Multipage-Installation

    Hallo Ihr,
    folgendes Szenario ... zwei befreundete Firmen machen viele gemeinsame Projekte. Diese sollen online auf den jeweiligen Webseiten der Firmen präsentiert werden (mittels der Contao-Nachrichten). Um Pflegeaufwand zu sparen, wollen die beiden Firmen sich ein Contao-System teilen, so dass die einmal gepflegten Nachrichten/Projekte gemeinsam genutzt werden können.

    Und nun mein Problem .. in den Detailansichten der News werden teilweise unterschiedliche Inhalte benötigt (z.B. Texte weil der jeweilige Arbeitsschwerpunkt nicht identisch ist). Es ist ein Leichtes einen Text in den Inhaltselementen einer Nachricht in zwei Versionen abzulegen, aber wie steuere ich das auf Seite A der eine Text und auf Seite B der andere Text gezeigt wird. Die unsaubere Lösung wäre, dieses über vergebene Klassen und "display:none" zu regeln, aber schön ist sowas nicht.

    Kann man vielleicht mit einem Template-Hack die Ausgabe der Inhaltselemente beeinflussen? Irgendwelche Ideen?
    Danke für Euer Feedback.

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.463
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Bas,

    mit zwei Archiven? Jede Seite bekommt ein eigenes Archiv?

    Alternative Idee mit dem Einsatz des News-Kategorien Bundles von codefog ( https://packagist.org/packages/codef...ews_categories ). Dann kann jeder Nachricht in einem Archiv eine Kategorie mitgegeben werden, einmal Firma A, einmal Firma B und mit den Listen- und Lesermodulen dann jeweils die Kategorie zuweisen; dann werden auf Seite A nur die mit der Kategorie A gekennzeichneten News ausgegeben und entsprechen für Seite B.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  3. #3
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard

    Hallo planepix,
    das Problem ist es nicht die Ausgabe der Nachrichten selber zu steuern bzw. zu filtern (was wir mittels Archiven und Codefogs Kategorien machen), sondern es geht um die Inhaltselemente der jeweiligen Nachrichten (das was in den Detailansicht angezeigt wird).
    Trotzdem Danke.

  4. #4
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    260
    User beschenken
    Wunschliste

    Standard

    Vielleicht ist der parse article Hook hier der richtige Ansatz?

  5. #5
    Contao-Fan Avatar von mdoll
    Registriert seit
    25.06.2009.
    Ort
    Wietze
    Beiträge
    333

    Standard

    Hi,

    so könnte es quick & dirty gehen:

    Firma A hat Theme A mit dem Template-Ordner A
    Firma B hat Theme B mit dem Template-Ordner B

    Firma A erstellt Inhaltselement Text und vergibt das individuelle Template ce_text_firma_a
    Firma B erstellt Inhaltselement Text und vergibt das individuelle Template ce_text_firma_b

    Jetzt der Trick:
    im Template-Ordner von Firma A ist ein Template ce_text_firma_b. Man löscht hier den Inhalt des Standardtemplates und lässt es einfach leer. Damit dürfte hier der Inhalt des Contentelements auch nicht ausgegeben werden. Für Firma B dann andersrum.
    Edit: Im Template-Ordner von Firma A muss natürlich auch noch ein Template ce_text_firma_a sein. Inhalt des Templates entspricht dem ce_text Template. Dann wird der Inhalt für Firma A bei Firma A auch ausgegeben.

    Gruß
    Mathias
    “Ah," said Mr Pin. "Right. I remember. You are concerned citizens." He knew about concerned citizens. Wherever they were, they all spoke the same private language, where 'traditional values' meant 'hang someone'.”
    ― Terry Pratchett, The Truth

  6. #6
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard

    Die Hook-Geschichte ist die Profi-Lösung, die für mich als Frontend-Mann leider nicht umsetzbar ist.
    Aber der Ansatz mit den Templates .. das werde ich ausprobieren und reporten.

    Danke!

  7. #7
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard

    removed
    Geändert von Bas (16.01.2020 um 09:59 Uhr) Grund: nix zum Thema

  8. #8
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard

    Habs gestestet:
    1. Neues Theme mit eigenem Template-Ordner erstellt
    2. Template ce_text-test.html5 erstellt und in beide Template Ordner kopiert (und unterschiedlich modifiziert)
    3. Neuen Seitenbaum mit einer Seite erstellt und diesem das neue Theme zugewiesen
    4. Im Original-Seitebaum ein Text Element angelegt und diesem das angepasste Template zugewiesen
    5. Im neuen Seitenbaum ein Element vom Typ "Inhaltselement" angelegt und das zuvor im anderen Seitenbaum erstellte Text Element referenziert


    Funktioniert, das Textelement wird mit dem jeweils anderen Template gerendert.
    Danke Mathias.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •