Ссылка на перевод в слайдаре

Здравствуйте.
Почти настроил перевод для сайта, но вот есть проблема в слайдере.
Слайдер очень простой:
<div id="coin-slider">
        <a href="[[~1]]"><img src="/assets/templates/isdox/images/slide_main.jpg" width="960" height="360" alt=""/>
            <span>[[%slider1]]</span>
        </a>
        <a href="[[~2]]"><img src="/assets/templates/isdox/images/slide_document.jpg" width="960" height="360" alt=""/>
            <span>[[%slider2]]</span>
        </a>
        <a href="[[~4]]"><img src="/assets/templates/isdox/images/slide_contact.jpg" width="960" height="360" alt=""/>
            <span>[[%slider3]]</span>
        </a>
    </div>
Ссылки стоят на русскую версию, поэтому на английской версии при нажатии на ссылку в слайдере перебрасывает на русскую версию.
Как сделать проверку на контекст и при английской версии подставлять id ресурса на английском?
Заранее спасибо.
nik_neman
09 сентября 2015, 12:47
modx.pro
661
0

Комментарии: 1

nik_neman
10 сентября 2015, 08:23
0
Сделал вот таким образом.
Создал сниппет:
<?php
if($modx->context->get('key') != "mgr"){
    $tpl = isset( $tpl ) ? $tpl : 'tpl_res'; // шаблон вывода
    switch ($_REQUEST['cultureKey']) {
        case 'en':
            $placeholders = array(
                'url1' => '7',
                'url2' => '8' ,
                'url3' => '10'
            );
            break;
        default:
            $placeholders = array(
                'url1' => '1',
                'url2' => '2' ,
                'url3' => '4'
            );
            break;
    }
    $output = $modx->getChunk($tpl, $placeholders);
    return $output;
}
Вызвал его:
[[!getSlider? &tpl=`view_slider`]]
Вывожу в чанке:
<div class="slider">
    <div id="coin-slider">
        <a href="[[~[[+url1]]]]"><img src="/assets/templates/isdox/images/slide_main.jpg" width="960" height="360" alt=""/>
            <span>[[%slider1]]</span>
        </a>
        <a href="[[~[[+url2]]]]"><img src="/assets/templates/isdox/images/slide_document.jpg" width="960" height="360" alt=""/>
            <span>[[%slider2]]</span>
        </a>
        <a href="[[~[[+url3]]]]"><img src="/assets/templates/isdox/images/slide_contact.jpg" width="960" height="360" alt=""/>
            <span>[[%slider3]]</span>
        </a>
    </div>
    <div class="clr"></div>
</div>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1