Евгений

Евгений

Был в сети 17 ноября 2021, 21:51
Заказы не принимаю
К сожалению покупал больше года назад его, поэтому в поддержку не дает писать(

А путь к css указывается относительно корня сайта или ExportPage ищет где-то у себя?
т.е. если я указываю /tpl/css/pdf.css он будет искать файл по адресу site.ru/tpl/css/pdf.css или где-нибудь типа site.ru/core/components/exportpage/.../tpl/css/pdf.css?

В чанке tpl.exp.create.row какая структура?
<link rel="stylesheet" href="/tpl/css/pdf.css">
<div class="object">
</div>
...
или как полноценный html документ?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="/tpl/css/pdf.css">
</head>

<body>
 <div class="object">
</div>
...
</body>
</html>
Спасибо.
Решение найдено:
<?php
...
    $res = $modx->runSnippet('pdoResources', $params);
    // Добавляем следующие 3 строки:
        $maxIterations= (integer) $modx->getOption('parser_max_iterations', null, 10);
        $modx->getParser()->processElementTags('', $res, false, false, '[[', ']]', array(), $maxIterations);
        $modx->getParser()->processElementTags('', $res, true, true, '[[', ']]', array(), $maxIterations);
...
fotorama тут ни при чем.
даже если оставить чанк tpl.ms2GalleryCatalog вида
<div class="id[[+id]]"></div>
он не подхватывает поле id.
тут проблема в том, что не воспринимается [[+id]] и т.д.
Если указать [[*id]], например — все ок, он берет id текущей страницы, вопрос том, как pdoPage передать в ms2Gallery поля нужного ресурса.
Ставил &processTVs=`1`, не помогло
Спасибо! То что нужно :)

Единственный момент
{foreach $files as $file}
    {if $file@first != true}
    {/if}
{/foreach}
работает отлично, а как быть, чтобы показать только первое фото? Ведь
{foreach $files as $file}
    {if $file@first == true}
    {/if}
{/foreach}
будет грузить страницу, перебирая все оставшиеся фото. Есть ли вариант обойтись без цикла и сделать вызов только первого фото?
Извиняюсь, если изначально неверно сформулировал суть вопроса.
Проблема как раз в том, что данная конструкция не работает… не могу понять почему.

Пробую так:
[[%paphos__konia? &namespace=`aveo`]]
работает, выдает Konia
вставляю просто TV:
[[*objectArea]]
работает, т.е. выдает paphos__konia
вставляю:
[[%[[*objectArea]]? &namespace=`aveo`]]
перестает работать.
Не совсем понял, можно пояснить?

Живой пример:
на странице есть tv с выпадающим списком, значения которого равны имени в лексиконе, например:
paphos__konia==paphos__konia
существует пространство имен aveo
в файле лексикона есть строка:
$_lang['paphos__konia'] = 'Konia';
Каким образом ее вывести на данную страницу и на другую страницу, взяв текущее значение TV?