Работа плагина pdfBridge с различными контекстами
Доброго времени суток!
Возник вопрос при работе pdfBridge на разных языках.
Необходимо, чтобы для каждого языка (они реализованы на контекстах) генерировалась страница и затем конвертировалась в PDF на своём шаблоне (языке).
Итак, имеем
Попытался как-то реализовать с подстановкой контекста (через cultureKey):
Не получилось (((
Но все равно выдает только последний (итальянский) вне зависимости контекста где расположен документ.
Помогите как-то реализовать, чтобы для каждого языка был свой шаблон PDF.
Спасибо!
Возник вопрос при работе 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.
Спасибо!