Работа плагина pdfBridge с различными контекстами

Доброго времени суток!
Возник вопрос при работе pdfBridge на разных языках.

Необходимо, чтобы для каждого языка (они реализованы на контекстах) генерировалась страница и затем конвертировалась в PDF на своём шаблоне (языке).

Итак, имеем
  • три контекста: web — русский, en — английский, it — итальянский
  • плагин pdfBridge,
  • чанки (как шаблоны для страницы PDF): pdfTpl_ru, pdfTpl_en, pdfTpl_it
В Плагине задается правило для генерации страницы, но для одного языка. ((

<?php
//settings
$id = $resource->get('id');
$tpl = $modx->getOption('pdfTpl', $scriptProperties, 'pdfTpl'); //name of the chunk serving as html template
$createField = $modx->getOption('pdfTV', $scriptProperties, 'createPDF'); //Create PDF checkbox TV
$numPagesField = $modx->getOption('pdfNumPagesTV', $scriptProperties, null); //TV containing number of PDF pages
$processTVs = $modx->getOption('processTVs', $scriptProperties, null); //process TV's?
$removeImages = $modx->getOption('removeImages', $scriptProperties, null); //Remove images from content (because of float problems)?
$assetsPath = $modx->getOption('assets_path').'/components/pdfbridge/';
$corePath = $modx->getOption('core_path').'/components/pdfbridge/';
$siteurl = $modx->getOption('site_url');
$params = array();

.......

Попытался как-то реализовать с подстановкой контекста (через cultureKey):

<?php
//settings
$resource->get('cultureKey');
//
if($cultureKey === 'web'){
$pdfTmplKey = 'pdfTpl_ru';
}elseif($cultureKey === 'en'){
$pdfTmplKey = 'pdfTpl_en';
}else {
$pdfTmplKey = 'pdfTpl_it';
}
//
$id = $resource->get('id');
$tpl = $modx->getOption($pdfTmplKey, $scriptProperties, $pdfTmplKey); //name of the chunk serving as html template
//$tpl = $modx->getOption('pdfTpl_ru', $scriptProperties, 'pdfTpl_ru'); //name of the chunk serving as html template


........

Не получилось (((

Но все равно выдает только последний (итальянский) вне зависимости контекста где расположен документ.

Помогите как-то реализовать, чтобы для каждого языка был свой шаблон PDF.
Спасибо!
Михаил Боровов
19 января 2017, 12:56
modx.pro
955
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0