Работа с объектами ORM

Получить объект текущего региона или города можно в любом месте макета, ТДС или своем функционале следующий образом
1
<?php
2
Core_Page::instance()->multiregion; // MultiRegion_Model Object
3
Core_Array::getSession('ASMP_City', array()); // Array ASMP_City
4
?>
Вывод данных региона/города в макете/ТДС/PHP
1
<div>Телефон: <?php echo Core_Page::instance()->multiregion->getPhone(1); // 1 - ID типа телефона ?></div>
2
<div>Адрес: <?php echo Core_Page::instance()->multiregion->getAddress(1); // 1 - ID типа адреса ?></div>
3
<div>Полный Адрес: <?php echo Core_Page::instance()->multiregion->getAddress(1, TRUE); // 1 - ID типа адреса, TRUE - полный адрес Индекс, Страна, Область, Город, Адрес, FALSE - только Адрес ?></div>
4
<div>Email: <?php echo Core_Page::instance()->multiregion->getEmail(1); // 1 - ID типа Email ?></div>
Подстановки названия текущего региона/города в макете/ТДС/PHP со склонением
Morphos_Geographical::getCase($name, $case)
1
<?php
2
// Екатеринбургу
3
echo Morphos_Geographical::getCase(Core_Page::instance()->multiregion->name, "дательный");
4
// Екатеринбурге
5
echo Morphos_Geographical::getCase(Core_Array::get(Core_Array::getSession('ASMP_City', array()), 'city'), "родительный");
6
?>
Вывести домен текущего региона, для типа [site]
1
<?php
2
$oMultiRegion = Core_Page::instance()->multiregion;
3
echo $oMultiRegion->Site_Alias->name; // msk.site.ru
4
?>
Вывести путь текущего региона, для типа [url]
1
<a href="/<?php echo Core_Page::instance()->multiregion->getPath() ?>politics/">Политика конфиденциальности</a>