Keywords für Catalog-Reader-Seite

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • do_while
    Contao-Urgestein
    • 15.06.2009
    • 3699

    #1

    Keywords für Catalog-Reader-Seite

    Hallo Catalog-Profis,

    ich versuche gerade, meine Katalogseiten mit den passenden Keywords auszustatten. Die Keywords werden ja im Artikel definiert (Suchbegriffe), in dem ich den Catalog-Reader eingefügt habe. Wenn ich dort in den Suchbegriffen etwas eintrage, taucht es auch brav auf der Seite auf.

    Ein Katalogeintrag sollte seine produktspezifischen Keywords aus der Datenbank entnehmen. Dazu habe ich beim Eintrag ein Feld "keywords" als Textfeld definiert.

    Wie bekomme ich dieses Feld in die Artikel-Suchbegriffe?
    (mit dem KatalogInsertTag {{catalog::keywords}} klappt es leider nicht)

    Gibt es da bei Euch Erfahrungen?
    Gruß Hagen
    Mein Contao Premium Partnerprofil
    Link zum Stammtisch Berlin
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo do_while,
    ich versteh glaube ich noch nicht so ganz was du möchtest...
    Wenn du Meta keywords haben möchtest, wird das erst mit der nächsten Katalog Versione gehen (man kann die Inhalte ja nur innerhalb des Moduls ausgeben lassen, daher bekommt man das so -> <?php echo $entry['data']['keywords']['value']; ?> nicht in den Header).

    Wenn du die Suche von dem Katalog meinst, kannst du immer Angeben was denn durchsucht werden kann/darf in der Catalog Liste (Ankreuzen und fertig *g*).

    Wenn du möchtest, das dein Katalog auch von TL in den index (suche) aufgenommen wird, kannst du das bei den Katalog Einstellungen selber machen (Durchsuchbar oder so, habs gerade auf engl.).

    Die Catalog Inserttags sind an sich für das Backend um die Configurationen zu vereinfachen bzw. besser setzten zu können...

    Vielleicht habe ich deine Frage schon beantwortet... wenn nicht einfach noch mal Melden ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • do_while
      Contao-Urgestein
      • 15.06.2009
      • 3699

      #3
      Hallo MacKP,

      danke für Deine Antwort.
      Ich meinte die Meta-Keywords im Headerbeareich, die sinnvollerweise die Keywords des angezeigten Produkts enthalten sollen. Diese stehen in dem Produkteintrag in der Datenbank.
      Schade, dann werde ich damit wohl auf die nächste Version vom Katalog warten müssen.
      Gruß Hagen
      Mein Contao Premium Partnerprofil
      Link zum Stammtisch Berlin

      Kommentar

      • do_while
        Contao-Urgestein
        • 15.06.2009
        • 3699

        #4
        Keyword-MetaTags im Katalog-Leser

        Ich habe mir kurzerhand eine Quick-and-Dirty-Lösung gebaut, um die Keywords aus dem angezeigten Datenbankeintrag in den Meta-Tag zu bekommen.

        Dazu kann man updatesicher das Template umbauen:

        Voraussetzung für das Beispiel ist ein Tabellenfeld mit dem Namen "keywords", das auch unter "Sichtbare Felder" angehakt sein muss.

        Template catalog_full_with_keywords.tpl:
        HTML-Code:
        <?php if (count($this->entries)): ?>
        
        <div class="layout_full">
        
        <?php foreach ($this->entries as $entry): ?>
        <div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
        <?php foreach ($entry['data'] as $field=>$data): ?>
        <?php if (strlen($data['raw']) && !in_array($field, array('catalog_name','parentJumpTo'))): ?>
        <?php if( $field == 'keywords' ): ?>
        <?php $GLOBALS['TL_KEYWORDS'] .= $data['value']; ?>
        <?php else: ?>
        <div class="field <?php echo $field; ?>">
        	<div class="label"><?php echo $data['label']; ?></div>
        	<div class="value"><?php echo $data['value']; ?></div>
        </div>
        <?php endif; ?>
        
        <?php endif; ?>
        <?php endforeach; ?>
        </div>
        <?php endforeach; ?>
        </div>
        
        <?php else: ?>
        <p class="info">Invalid item reference for catalog.</p>
        <?php endif; ?>
        Beim Parsen des Template wird das Feld "keywords" nicht ausgegeben, sondern zur Variablen $GLOBALS['TL_KEYWORDS'] hinzugefügt. Den Rest erledigt TL von allein.
        Gruß Hagen
        Mein Contao Premium Partnerprofil
        Link zum Stammtisch Berlin

        Kommentar

        • Shania
          Contao-Fan
          • 20.06.2009
          • 683

          #5
          Hey Hagen,

          klasse, das ist ja toll. Das werde ich in mein Template auch versuchen einzubauen . Danke!
          Viele Grüße
          Shania

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo do_while,
            nicht schlecht der Tipp.
            Kann man durchaus auch an anderen Stellen gebrauchen :-)

            Ich kann gerade nur nicht sagen ob man das mit einer kleinen Umstellung auch im neuen Katalog dann weiter so nutzen kann. Theoretisch schon. von daher wäre ein kleiner Test vor der Umstellung (wenn diese dann komt) nicht verkehrt. Aber erst mal abwarten bis der Katalog released wird ^^

            Viele Grüße
            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
            [Arbeitet bei -> Paus Design & Medien]
            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

            Kommentar

            • do_while
              Contao-Urgestein
              • 15.06.2009
              • 3699

              #7
              Hallo MacKP,

              na ja - der neue Katalog wird schon noch einige Zeit brauchen, ehe er für den produktiven Einsatz verwendet werden kann. Nach dem, was ich bisher darüber gelesen habe, ist es sowieso nicht nur ein Klick im ER und dann ist alles neu. Man wird schon einige Arbeit investieren müssen, um auch die neuen Features sinnvoll zu nutzen. Dabei kann man die heutige Bastellösung mit den Keywords natürlich in Frage stellen und ggf. rausschmeissen.
              Gruß Hagen
              Mein Contao Premium Partnerprofil
              Link zum Stammtisch Berlin

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Ja, so oder so muss man für die neuen Features was machen. Da hast du recht.

                Aber wie gesagt, tolle Lösung die ich bestimmt noch wo anders gebrauchen kann *g*

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • xtra
                  Maintainer
                  • 02.07.2009
                  • 2007

                  #9
                  Zitat von do_while Beitrag anzeigen
                  Hallo MacKP,
                  na ja - der neue Katalog wird schon noch einige Zeit brauchen, ehe er für den produktiven Einsatz verwendet werden kann. Nach dem, was ich bisher darüber gelesen habe, ist es sowieso nicht nur ein Klick im ER und dann ist alles neu.
                  So ist eigentlich unser Anspruch.
                  Neuen Katalog installieren, alten catalog_ext entfernen und es sollte laufen.
                  Wir legen recht grossen Wert darauf kompatibel zur bisherigen Version zu sein, jedoch mit einem grossen Batzen an neuen Features.

                  Zitat von do_while Beitrag anzeigen
                  Man wird schon einige Arbeit investieren müssen, um auch die neuen Features sinnvoll zu nutzen. Dabei kann man die heutige Bastellösung mit den Keywords natürlich in Frage stellen und ggf. rausschmeissen.
                  Um die Neuen Features zu nutzen muss man Zeit investieren, klar, um bestehendes weiterzuverwenden sollte keine Intervention notwendig sein.

                  In der neuen Version gibt es z.B. bereits den Feldtyp Meta-Keywords, welcher deine Zuweisung von sich aus erledigt.

                  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.

                  Kommentar

                  • ways2web
                    Contao-Urgestein
                    • 23.03.2010
                    • 1698

                    #10
                    gibt es hierfür mittlerweile auch andere wege? ich würde z.B gern den Teaser der items in die meta descritpion bringen.

                    Für tips & Anregungen wäre ich dankbar!

                    gruss
                    ways

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #11
                      Hallo ways2web,
                      das geht doch schon lange in den Einstellungen von einem Katalog.
                      Dort kannst du angeben welches Feld genommen werden soll um in der meta-Description ausgegeben zu werden.

                      Wenn es aber mehr als ein Feld ist was du da als Grundlage haben möchtest. Dann geht das ganz einfach über die Globals Variable von Contao ;-)

                      Viele Grüße
                      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                      [Arbeitet bei -> Paus Design & Medien]
                      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                      Kommentar

                      Lädt...