Skip to content

Instantly share code, notes, and snippets.

@MikSDigital
Last active August 29, 2015 14:15
Show Gist options
  • Save MikSDigital/40c23777be2ceb27ee3e to your computer and use it in GitHub Desktop.
Save MikSDigital/40c23777be2ceb27ee3e to your computer and use it in GitHub Desktop.
Сниппет возвращает поле pagetitle в зависимости от параметра в URL (index.php?id=5&lang=rus, eng или параметра нет)
<?php
// сниппет отдает поле pagetitle текущей страницы.
// Если в адресе передан параметр lang, то выбирается соответствующий языковой TV из ресурса (nameRus, nameEng)
if (isset($_GET['lang'])) {
$lang= $modx->sanitizeString($_GET['lang']);
switch ($lang) {
case 'rus':
$tv = $modx->getObject('modTemplateVar',array('name'=>'nameRus'));
$val = $tv->renderOutput($modx->resource->get('id'));
return $val;
break;
case 'eng':
$tv = $modx->getObject('modTemplateVar',array('name'=>'nameEng'));
$val = $tv->renderOutput($modx->resource->get('id'));
return $val;
break;
}
}
return $modx->resource->get('pagetitle');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment