Sprachwähler Prüfung ob Artikel in anderer Sprache verfügb.

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Sprachwähler Prüfung ob Artikel in anderer Sprache verfügb.

Beitragvon joachim123 » 16. Jun 2009, 18:25

hi,

für eine mehrsprachige Seite, die möglicherweise manche Kategorien oder Artikel nur in einer Sprache anbietet, möchte ich einen Sprachwähler bauen, der ebendies berücksichtigt (Den Weg, 2 verschiedene Bäume aufzubauen wollte ich nicht gehen).

Nachdem isOnline() nur für Kategorien existiert wäre mein Ansatz für Artikel etwa sowas;
foreach ($REX["CLANG"] as $id => $clang):
$art = new rex_article();
$art->setArticleId($this->getArticleId());
$art->setClang($id);
if (!$art->getArticle()) continue;
...

das funktioniert auch, dennoch wollte ich fragen ob dies der optimale Weg ist oder ob ich eventuell Methoden übersehen habe.

Danke und Grüsse, Joachim
am Ende wird alles gut.
Benutzeravatar
joachim123
 
Beiträge: 30
Registriert: 5. Feb 2007, 20:41
Wohnort: München

Beitragvon Gregor.Harlan » 16. Jun 2009, 18:57

Hi Joachim,

isOnline() existiert auch für Artikel!

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon joachim123 » 16. Jun 2009, 19:22

hi Gregor,

arrgs, grade gemerkt, zumindestens wenn ich es so mache:
$article = OOArticle::getArticleById($this->getArticleId(), $clang);
if (!$article->isOnline()) continue;

Danke und Grüsse, Joachim
am Ende wird alles gut.
Benutzeravatar
joachim123
 
Beiträge: 30
Registriert: 5. Feb 2007, 20:41
Wohnort: München

Re: Sprachwähler Prüfung ob Artikel in anderer Sprache verfü

Beitragvon lci » 13. Jun 2011, 08:53

Hallo Joachim,

hast Du für das Problem eine gute Lösung gefunden?
Stehe nämlich auch grade vor der Aufgabe einen Sprachwähler einzubauen, der für jeden Artikel nur die Sprachen anzeigt in denen dieser auch vorhanden ist...

Tschuess & Viele Gruesse
P.
lci
 
Beiträge: 226
Registriert: 18. Aug 2006, 09:47


Zurück zu Mehrsprachigkeit [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast