Ergebnis 1 bis 14 von 14

Thema: Seitentitel

  1. #1
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard Seitentitel

    Hallo,

    ist es irgendwie möglich den Seitentitel zu invidialisieren. Zurzeit siehts ja so aus:

    Gewählter Seitentitel in Cantao, wird für jede Seite des Katalog Listers benutzt. Wenn ich diese Seite als Kategorien Auswahl benutze hat jede Seite den gleichen Titel. Zu jeder dieser Kategorien kommt dann noch die Pagination, also mehrere Seiten. Das ergibt bei tausenden Einträgen, hunderte gleiche Titel und Meta-Beschriebungen.

    * Überischt (Titel XYZ)
    + Kategorie A (Titel XYZ)
    - Siete 1 (Titel XYZ)
    - Seite 2 (Titel XYZ)
    - Seite 3 (Titel XYZ)
    - ... (Titel XYZ)
    + Kategorie B (Titel: XYZ)
    - Siete 1 (Titel XYZ)
    - Seite 2 (Titel XYZ)
    - Seite 3 (Titel XYZ)
    - ... (Titel XYZ)
    + Kategorie C (Titel: XYZ)
    - Siete 1 (Titel XYZ)
    - Seite 2 (Titel XYZ)
    - Seite 3 (Titel XYZ)
    - ... (Titel XYZ)

    Schön wäre wenn die Kategorie in der man sich befindet auch gleichzeitig im Titel auftaucht. Kann man das irgendwie mit einer eigenen tpl_page lösen?

    Grüße, MaDi

  2. #2
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Ein Workaround wäre möglich:

    Erstelle ein Textfeld im Katalog z.B. "Webseitentitel". Hier trägst du dann den gewünschten Titel ein. z.B.: Produkt 1 aus Kategorie 1.
    Anschließend in die Katalogeinstellungen gehen und dort bei Meta-Titel-Feld dein zuvor erstelltes auswählen. Das sollte gehen.

  3. #3
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Hi Nils,

    ich meinte die Liste, also die Seite mit der Übersicht der Einträge (Katalog-List) und einer Kategorieauswahl (Katalog-Navi mit Taxonomie). Ein Klick auf die Kategorie führt ja wieder auf die gleiche Seite. Das die gerade ausgwählte Kategorie dann auch im Titel auftaucht.

    Der Titel Eintrag im Katalog wirkt sich ja soweit ich weiß nur auf die Katalog-Leser Seite aus.

    Grüße, MaDi
    Geändert von madi (17.08.2010 um 21:19 Uhr)

  4. #4
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Schreib ins Catalog Template:
    PHP-Code:
    <?php 
    global $objPage;
    $objPage->pageTitle 'dein neuer title den du haben willst';
    ?>
    Logischerweise mit dem Wert deiner Kategorie versehen.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  5. #5
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Hi xtra,

    super danke! Blank funktioniert der Code im Lister und im Leser Modul wunderbar. Aber gibt es denn überhaupt eine Möglichkeit die aktive Kategorie aus der Navigation auszulesen um diese im Titel anzuzeigen?

    Grüße, MaDi

    Nachtrag: Wo ich so drüber nachdenke, bei aktiver Kategorie hat ja jeder Eintrag die gleiche Kategorie, da kann das ja natürlich auslesen und dafür verwenden. Gleich mal probieren...

    Nachtrag2: Funktioniert! Problem nur das wenn keine Kategorie gewählt ist, irgendeine angezeigt wird?


    Die Seite sieht so aus:
    Angehängte Grafiken Angehängte Grafiken
    Geändert von madi (19.08.2010 um 02:59 Uhr)

  6. #6
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Wenn gar keine gewaehlt ist, dann ist der entsprechende Teil im GET nicht gesetzt.

    Teste dann mit z.B.:
    PHP-Code:
    // nur wenn auch eine Kategorie gesetzt ist wollen wir den Titel aendern.
    <?php if(strlen($this->Input->get('category'))
    {
    global 
    $objPage;
    $objPage->pageTitle 'dein neuer title den du haben willst'
    ?>
    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  7. #7
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Vielen Dank Chris! Super, das macht das ganze perfeckt

    (Nur ne Klammer hat gefehlt, dann funktionierts wunderbar)

    PHP-Code:
    <?php if(strlen($this->Input->get('kategorie')))
    {
    global 
    $objPage;
    $objPage->pageTitle "".$entry['data']['kategorie']['value']." - XYZ";  
    ?>
    Grüße, MaDi

  8. #8
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von madi Beitrag anzeigen
    (Nur ne Klammer hat gefehlt, dann funktionierts wunderbar)
    Passiert , ich schreib den code hier ja immer ausm Kopf und relativ in Eile, da kann schon die ein oder andere Klammer herunterfallen oder sowas.

    Ich finde auch, die Leute sollen meine Beispiele zum Lernen heranziehen und nicht nur stumpf abschreiben.
    Da sind dann solche Tippfehler zum selbst beheben doch ganz praktisch.

    Fein dass es alles bei dir nun tut.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  9. #9
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Zitat Zitat von xtra Beitrag anzeigen
    Ich finde auch, die Leute sollen meine Beispiele zum Lernen heranziehen und nicht nur stumpf abschreiben.
    Da sind dann solche Tippfehler zum selbst beheben doch ganz praktisch.
    Damit hast du natürlich recht

    Übrigends war mir der Code auch sehr nützlich im Katalog-Leser, damit der Titel aus mehreren Werten besteht. Damit erspart man sich eine extra fe_page oder den Workround wie ihn schon Nils beschrieben hat und muss bei Mitglieder Einträgen nicht erst manuell nachbessern.

    Grüße, MaDi

  10. #10
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Ein Problem ist dann doch aufgetaucht. Wenn man den Code im Katalog Leser einsetzt, muss man die Titel-Funktion im Katalog Backend ausschalten (sonst wird der eigene Titel wieder ersetzt). Das führt aber dazu das keine Titel mehr im RSS Feed angezeigt werden.

    Ich hab den Feed jetzt erstmal wieder rausgenommen.

  11. #11
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Das Problem ist nun im svn gefixt.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  12. #12
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Super, danke. Probier ich gleich mal aus.

    P.S.: Beim Updaten des Katalogs, gibts einen Fehler auf der Leser-Seite. Habe den /modules Ordner wieder zurückgespielt und warte lieber auf den Release. Aktuell ist Contao 2.9.1 installiert, passierte aber auch bei der 2.9.0.

    Fatal error: Could not load class PaginationCustom in /.../system/functions.php on line 76

    #0 /.../system/functions.php(76): __error(256, 'Could not load ...', '/kunden/213291_...', 76, Array)
    #1 /.../system/modules/catalog/ModuleCatalog.php(3042): __autoload('Could not load ...', 256)
    #2 /.../system/modules/catalog/ModuleCatalogReader.php(186): ModuleCatalog->processComments('PaginationCusto...')
    #3 /.../system/modules/frontend/Module.php(129): ModuleCatalogReader->compile(Object(DB_Mysql_Result))
    #4 /.../system/modules/catalog/ModuleCatalog.php(130): Module->generate()
    #5 /.../system/modules/catalog/ModuleCatalogReader.php(77): ModuleCatalog->generate()
    #6 /.../system/modules/frontend/ContentModule.php(72): ModuleCatalogReader->generate()
    #7 /.../system/libraries/Controller.php(415): ContentModule->generate()
    #8 /.../system/modules/frontend/ModuleArticle.php(173): Controller->getContentElement()
    #9 /.../system/modules/frontend/Module.php(129): ModuleArticle->compile('51')
    #10 /.../system/modules/frontend/ModuleArticle.php(71): Module->generate()
    #11 /.../system/libraries/Controller.php(348): ModuleArticle->generate()
    #12 /.../system/libraries/Controller.php(221): Controller->getArticle(false)
    #13 /.../system/modules/frontend/PageRegular.php(71): Controller->getFrontendModule('8', false, false, 'main')
    #14 /.../index.php(198): PageRegular->generate('0', 'main')
    #15 /.../index.php(329): Index->run(Object(DB_Mysql_Result))
    #16 {main}

  13. #13
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Behoben in r190

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  14. #14
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Klasse xtra!

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Seitentitel à la [folderur]
    Von gHeldT im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 11.10.2012, 09:19
  2. Domainname im Seitentitel ausblenden
    Von sigio im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 29.10.2010, 18:53
  3. Seitentitel ändern
    Von Dora im Forum Sonstiges zu Contao
    Antworten: 5
    Letzter Beitrag: 17.09.2010, 10:28

Lesezeichen

Lesezeichen

Berechtigungen

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