Hej,
du möchtest den text nur anzeigen wenn es den Artikel online gibt bzw ob dieser Inhalt hat? Dann prüfe ob der Artikel Inhalt besitzt.
vvg Thomas
if( $art !== null && ($art->isOnline() || $this->getValue("article_id") ==$siteMapId)
&& ($REX['CUR_CLANG'] != 0)) { echo "ENGLISH"; }
if( $art !== null && ($art->isOnline() || $this->getValue("article_id") ==$siteMapId)
&& ($REX['CUR_CLANG'] != 1)) { echo "DEUTSCH"; }
<?php // Sprachumschaltung für einzelne Artikel (3 Sprachen)
if ($REX['CUR_CLANG'] == 0) {
$lang1 = "1";
$lang2 = "2"; }
elseif ($REX['CUR_CLANG'] == 1) {
$lang1 = "0";
$lang2 = "2"; }
elseif ($REX['CUR_CLANG'] == 2) {
$lang1 = "0";
$lang2 = "1"; }
$article1 = OOArticle::getArticleById($this->getValue("article_id"),$lang1);
$article2 = OOArticle::getArticleById($this->getValue("article_id"),$lang2);
if($article1->isOnline()) {
$artikel_id1 = $this->getValue("article_id"); }
else {
$artikel_id1 = "1";
}
if($article2->isOnline()) {
$artikel_id2 = $this->getValue("article_id"); }
else {
$artikel_id2 = "1";
}
if ($REX['CUR_CLANG'] == 0) {
echo '<li><a href="'.rex_getUrl($artikel_id1, $lang1).'">english</a></li>';
echo '<li><a href="'.rex_getUrl($artikel_id2, $lang2).'" class="fra">fancais</a></li>'; }
elseif ($REX['CUR_CLANG'] == 1) {
echo '<li><a href="'.rex_getUrl($artikel_id1, $lang1).'" class="ger">deutsch</a></li>';
echo '<li><a href="'.rex_getUrl($artikel_id2, $lang2).'" class="fra">francais</a></li>'; }
elseif ($REX['CUR_CLANG'] == 2) {
echo '<li><a href="'.rex_getUrl($artikel_id1, $lang1).'" class="ger">deutsch</a></li>';
echo '<li><a href="'.rex_getUrl($artikel_id2, $lang2).'">english</a></li>'; }
// Sprachumschaltung für einzelne Artikel
?>barbe hat geschrieben:Du könntest mein Script auch um eine Sprache erweitern ... Copy/Past und geringfügige Anpassungen würden reichen ...
Zurück zu Mehrsprachigkeit [R3]
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast