Morphos

Для склонСния названия Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Morphos, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π°ΡΡ‚ΡŒ Geographical names (Π‘Ρ‚Ρ€Π°Π½Ρ‹/Π“ΠΎΡ€ΠΎΠ΄Π°) (Russian)

ИспользованиС Π΅Π³ΠΎ Π² своСй Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π’Π”Π‘

Morphos_Geographical::getCase('Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³', 'ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ½Ρ‹ΠΉ'); // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Π΅

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² XML всСх склонСний ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Shop_Controller_Show

$aCases = array(
    'ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ', // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³
    'Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ', // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Π°
    'Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ', // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Ρƒ
    'Π²ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ', // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³
    'Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ', // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³ΠΎΠΌ
    'ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ½Ρ‹ΠΉ', // Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Π΅
);

$value = 'Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³';

foreach($aCases as $case)
{
    $Shop_Controller_Show
        ->addEntity(
            Core::factory('Core_Xml_Entity')
                ->name('morphos')
                ->addAttribute('case', $case)
                ->value(Morphos_Geographical::getCase($value, $case));
        );
}

Last updated