[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Meta-Infos übertragen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Muotoilija
Beiträge: 146
Registriert: 20. Mär 2007, 10:08
Wohnort: Tampere/ Finnland
Kontaktdaten: Website

Meta-Infos übertragen

16. Dez 2009, 21:04

Hei,

Die Idee, Inhalte aus bestimmten Kategorien von Redaxo auslesen und automatisch in andere Seiten/ Unterseiten übernehmen zu lassen ( siehe --> http://wiki.redaxo.de/index.php?n=R4.TemplateSpalten2 ), würde ich gerne auf die Meta-Infos übertragen. Ist das möglich??

Ich will gerne in alle Seiten der Hauptnavigation über die Meta-Daten verschiedene Keyword-Listen und Description-Texte eingeben, die Redaxo dann automatisch in die entsprechenden untergeordneten Unternavigationen übernehmen soll. Gibt es dafür eine Lösung?

Also z.B.:

Schaltfläche 1 - Keywordliste 1
Unterschaltfläche 1a - Keywordliste 1
Unterschaltfläche 1b - Keywordliste 1
Unterschaltfläche 1c - Keywordliste 1

Schaltfläche 2 - Keywordliste 2
Unterschaltfläche 2a - Keywordliste 2
Unterschaltfläche 2b - Keywordliste 2

usw.

Viele Grüsse
Christian

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

17. Dez 2009, 10:39

HI...

global (ein Artikel, hier der Start_Article, für alle)
kannst du es so umsetzen:

Code: Alles auswählen

<?php
$article= OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);

$articleK	= $article->getValue("_keywords");
$articleD	= $article->getDescription();

echo 'Keywords: ' .$articleK;
echo 'Description: ' .$articleD;
?>
wenn due Kategorie 1, Kategorie 2, Kategorie 3 ...
in der _root hast ... könntest du es evtl. so lösen:

Code: Alles auswählen

<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$path1 = $PATH[1];

$article = OOArticle::getArticleById($path1, $REX['CUR_CLANG']);

$articleK	= $article->getValue("_keywords");
$articleD	= $article->getDescription();

echo 'Keywords: ' .$articleK;
echo 'Description: ' .$articleD;

*ungetestet* ...
grz. Chris

Muotoilija
Beiträge: 146
Registriert: 20. Mär 2007, 10:08
Wohnort: Tampere/ Finnland
Kontaktdaten: Website

Danke!

17. Dez 2009, 12:05

Hei,

danke für die Antwort. Es funktioniert!

Hinter

Code: Alles auswählen

if($this->getValue("art_description") != "")
	$meta_beschreibung = $this->getValue("art_description");
	
if($this->getValue("art_keywords") != "")
	$meta_suchbegriffe = $this->getValue("art_keywords");
habe ich

Code: Alles auswählen

// --> Keywords und Description aus Hauptkategorie übernehmen:
 
// EXPLODE PATH 
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|"); 
$path1 = $PATH[1]; 

$article = OOArticle::getArticleById($path1, $REX['CUR_CLANG']); 

//$articleK   = $article->getValue("_keywords");
$articleK   = $article->getValue("art_keywords"); 
$articleD   = $article->getDescription(); 

$meta_suchbegriffe = $articleK; 
$meta_beschreibung = $articleD;

//<--
eingefügt.

Es sollte nur

Code: Alles auswählen

$articleK   = $article->getValue("art_keywords"); 
statt

Code: Alles auswählen

$articleK   = $article->getValue("_keywords"); 
heissen. Dann klappts!

Viele Grüsse
Christian

Zurück zu „Allgemeines [R4]“