Skip to content

Instantly share code, notes, and snippets.

@MikSDigital
Created February 16, 2015 07:08
Show Gist options
  • Save MikSDigital/b24518d31e063a39f530 to your computer and use it in GitHub Desktop.
Save MikSDigital/b24518d31e063a39f530 to your computer and use it in GitHub Desktop.
сниппет отдает поле pagetitle или nameRus, или nameEng в зависимости от переданного параметра lang
<?php
// сниппет отдает поле pagetitle или nameRus, или nameEng в зависимости от переданного в URL параметра lang
// id ресурса тоже передается в качестве параметра
// пример вызова сниппета с парметрами: [[!getMenuItem? &resource_id=`20`]]
$field='';
if (isset($_GET['lang'])) {
$lang= $modx->sanitizeString($_GET['lang']);
switch ($lang) {
case 'rus':
$field='nameRus';
break;
case 'eng':
$field='nameEng';
break;
default:
$field='pagetitle';
break;
}
}
return $modx->runSnippet('pdoField',array('field'=>$field,'id'=>$resource_id));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment