<?php
// get languages info
$tv = $modx->getTemplateVar('languages', "", $modx->documentIdentifier);
$languages = $tv['value'];
if (!strlen($languages))
{
return "";
}
$langnames = array(
"ru" => "RU",
"ua" => "UA"
);
$textchange = array("Сменить язык:","Змінити мову:");
$output = "";
// get entries in languages list
$entries = explode(",", $languages);
// loop through language entries
for ($e = 0; $e < count($entries); $e++)
{
// seperate into lang code and target document id
list($lang, $targetid) = explode("=", $entries[$e]);
$image = '<img src="assets/images/'.$lang.'.png" width="18" height="9" border="0" alt="'.$langnames[$lang].'"/>';
$imtxt = $langnames[$lang];
if (strlen($output))
{
$output .= ' ';
}
$output .= '<a href="'.$modx->makeUrl($targetid).'">'.$image.' '.$imtxt.'</a>';
}
return $output;
?>
if (strlen($output))
{
$output .= ' ';
}
$output .= '<a href="'.$modx->makeUrl($targetid).'">'.$image.' '.$imtxt.'</a>';
}
return $output;
$messagetxt=($lang=='RU')?'russkii text:':'uk text';
if (strlen($output))
{
$output .= ' ';
}
$output .= '<a href="'.$modx->makeUrl($targetid).'">'.$messagetxt.$image.' '.$imtxt.'</a>';
}
return $output;
ну чтобы не менять особо код, можно дописать следующее
]