Skip to content

Kochbuch

system/modules/pct_customelements_attribute_tags

Neue Tags anlegen

  1. INHALTE > Tags: neue(s) Tag(s) anlegen (Gliederung in Kategorien und Unterkategorien)
  2. INHALTE > Meine Inhaltselemente > Gruppenset “Tags” bearbeiten (Bleistift)
  3. Neues Feld > Attributtyp “Tags” > weiter siehe bestehende Felder

Neue Tags zum bestehenden Filter hinzufügen

Section titled “Neue Tags zum bestehenden Filter hinzufügen”
  1. REZEPTE > Tags > Filter bearbeiten …
  2. Neuen Filter anlegen bzw. bestehenden kopieren und bearbeiten

Filtertyp: Tags (Filterung nach mehreren Werten eines Tag-Attributs)
Name: gleich wie das zugehörige Tag
Attribut: das zu filternde Attribut wählen
Label: vergeben
Betriebsart: Exakt (alle Werte müssen treffen)
Template: customcatalog_filter_tags (global)
Abhängigkeits-Einstellungen:
Filter-Abhängigkeit prüfen: JA (prüft, ob der Filter NACH der aktuellen Filterung noch mögliche Ergebnisse liefern kann)
Abhängigkeit zu Filter: alle auswählen

  1. REZEPTE > Rezepte + Flyout-Menü öffnen > konfigurationen bearbeiten > Filtersets bearbeiten

Name: Rezepte
Weiterleitungsseite: Rezept Detail
Listenausgabe-Einstellungen: Anzahl an Einträgen/Einträge überspringen/Einträge pro Seite/Sortierfeld/Sortierung/Sichtbare Felder
Bildeinstellungen: Bildattribute/Bildgröße
Filter-Einstellungen: Filtersets (“Tags)/Zeige alle Einträge bei leerem Filter/Datumsfilter
Template-Einstellungen: Ausgabetemplate: customcatalog_rezepte_liste(global)/Modul-Template: mod_customcatalog
Eigene SQL-Einstellungen
Zugriffsschutz
Experteneinstellungen

Name: Rezepte
Weiterleitungsseite: Rezept-Ergebnisseite
Listenausgabe-Einstellungen: Sichtbare Filter wählen: Wählen Sie hier, welche Filter ausgegeben werden sollen (keine Auswahl = alle)/Sichtbare Elemente: Tags Speiseart, Tags Saisonal, …
Filter-Einstellungen: Filtersets (“Tags”)/Sofort aktualisieren JA/Zeige alle möglichen Werte bei leerem Ergebnis (betrifft nur Abhängigkeiten - Falls die Abhängigkeit kein Ergebnis produziert, Werte löschen oder Werte weiterhin anzeigen)
Template-Einstellungen: Modul-Template: mod_customcatalogfilter (global)
Zugriffsschutz
Experteneinstellungen

Modul für die Filterseiten

<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php include $this->getTemplate('form_customcatalog_filter', 'html5'); ?>
</div>

Enthält die “Filter zurücksetzen” Buttons

Modul für die Leser-Seite

<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php echo $this->customcatalog; ?>
<?php if ($this->allowComments): ?>
...
<?php endif; ?>
<?php if($this->pagination):?>
<?php echo $this->pagination; ?>
<?php endif; ?>
<?php if($this->back): ?>
<!-- indexer::stop -->
<p class="back"><a href="<?php echo $this->referer; ?>" title="<?php echo $this->back; ?>"><?php echo $this->back; ?></a></p>
<!-- indexer::continue -->
<?php endif; ?>
</div>

Frage im PCT-Forum: “Suche” statt “Filter anwenden”
Vorgehensweise:

  • Template form_customcatalog_filter_myfilter.html5 erstellen
  • statt <?php echo $this->submit; ?> den Quelltext vom Button einfügen (siehe kochen.bibib.at - Modul cc :: cc_rezepte_filter_text)
  • Template mod_customcatalog_myfilter.html5 erstellen
  • in der Zeile <?php include $this->getTemplate('form_customcatalog_filter_myfilter', 'html5'); ?> das neu erstellte Template einfügen
  • Template im Filtermodul zuweisen

eigene Frage im PCT-Forum (hihi …)

  • Ergänzung im Template für die Ausgabenliste: <?php if($this->empty): ?><p class="info">Leider konnten wir zu diesem Stichwort nichts finden. Bitte probiere es noch einmal.</p><?php endif; ?>

{{% notice tip %}}

showTemplateVars(); ?>

{{% /notice %}}