Alle Artikel mit bestimmtem Metatag abfragen

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Alle Artikel mit bestimmtem Metatag abfragen

Beitragvon greyhound » 21. Jun 2011, 14:48

Hallo,

ich habe einen neuen Meta Tag "in Footer anzeigen" für meine Seiten eingeführt, für alle Seiten, die separat von der Navigation im Footer verlinkt werden sollen (Impressum, Disclaimer etc.). Wie kann ich nun im entsprechenden Footer-Template eine Abfrage machen nach allen Artikeln, bei denen dieser Tag gesetzt ist?

Für Hilfe dankt
greyhound
greyhound
 
Beiträge: 6
Registriert: 30. Mai 2011, 11:52

Re: Alle Artikel mit bestimmtem Metatag abfragen

Beitragvon Richard.Laing » 21. Jun 2011, 15:54

hi
dafür müßten man wissen wie du das feld angelegt hast...
aber du kannst es auch einfacher haben in dem du die artikel für den footer im root als artikel anlegst und online schaltest.
im template dann beim footer wo die navi erscheinen soll das hier rein und aus die maus... ;)

Code: Alles auswählen
<?php $articles = OOArticle::getRootArticles(true);
      $root_nav = '<ul>';
      foreach($articles as $article) {
      if ($this->getValue('article_id') == $article->getId())
      $root_nav .= '<li><a class="active" href="'.$article->getUrl().'">'.$article->getName().'</a></li>';
      else
      $root_nav .= '<li><a href="'.$article->getUrl().'">'.$article->getName().'</a></li>';
      }
      $root_nav .= '</ul>';
      print $root_nav;
?>

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Alle Artikel mit bestimmtem Metatag abfragen

Beitragvon greyhound » 6. Jul 2011, 20:09

Hallo Richy,

danke für die Antwort.

Die Seiten Impressum & Disclaimer sind aber auch in der normalen Navigation angeordnet. Ich würde es gerne so flexibel haben, daß beliebige Seiten im Footer verlinkt werden können, wenn sie das entsprechende Tag haben.

Bei den Metainfos habe ich dafür das Feld art_footer angelegt als checkbox. Ich müsste also alle Artikel, die dort eine 1 haben, unabhängig von ihrer Lage, erfassen und Links dazu ausgeben können.

Es grüßt
greyhound
greyhound
 
Beiträge: 6
Registriert: 30. Mai 2011, 11:52

Re: Alle Artikel mit bestimmtem Metatag abfragen

Beitragvon cukabeka » 6. Jul 2011, 21:03

Hi,

ganz kurz aus dem stegreif müsste es so funktionieren:

Code: Alles auswählen
<?php $articles = OOArticle::getRootArticles(true);
      $root_nav = '<ul>';
      foreach($articles as $article) {
      if ($this->getValue('gewuenschtes_metainfo') == '1')
      $root_nav .= '<li><a class="active" href="'.$article->getUrl().'">'.$article->getName().'</a></li>';
      else
      $root_nav .= '<li><a href="'.$article->getUrl().'">'.$article->getName().'</a></li>';
      }
      $root_nav .= '</ul>';
      print $root_nav;
?>


wenn du eine checkbox verwendet hast, kommt meistens etwas anderes heraus, müsstest Du mal überprüfen mit
Code: Alles auswählen
echo $this->getValue('gewuenschtes_metainfo');


Oder meinst Du das globaler, also über alle Kategorien hinweg die entsprechenden artikel mit dem metainfo ausgeben?
Viele Grüße
cukabeka
Benutzeravatar
cukabeka
 
Beiträge: 653
Registriert: 30. Mai 2006, 23:01
Wohnort: Aschaffenburg

Re: Alle Artikel mit bestimmtem Metatag abfragen

Beitragvon jeandeluxe » 6. Jul 2011, 21:24

greyhound hat geschrieben:ich habe einen neuen Meta Tag "in Footer anzeigen" für meine Seiten eingeführt, für alle Seiten, die separat von der Navigation im Footer verlinkt werden sollen (Impressum, Disclaimer etc.). Wie kann ich nun im entsprechenden Footer-Template eine Abfrage machen nach allen Artikeln, bei denen dieser Tag gesetzt ist?


Das würde ich mit einer direkten SQL Abfrage machen.. ala

Code: Alles auswählen
SELECT `id` FROM `rex_article` WHERE `art_WASAUCHIMMER`='WIEAUCHIMMER';


Damit bekommst du alle Artikel(bzw. deren IDs), bei denen dein Meta-tag gesetzt ist, und kannst dann mit den IDs weitermachen..

hth,
Jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste