Андрей

Андрей

С нами с 28 октября 2016; Место в рейтинге пользователей: #316
Андрей
07 августа 2018, 21:38
0
Это был один из сложных вариантов, но похоже проще нет.
Андрей
09 июля 2018, 13:25
0
А почему нет? Все должно работать и в следующей версии. В 3.* наверное не будет.
Андрей
09 июля 2018, 12:54
0
Но тогда pdf будет генерится при каждом клике на ссылку. Что-то я побаиваюсь ботов, будут постоянно генерит pdf на лету и грузить сервер…
Андрей
07 июля 2018, 09:40
0
спасибо
Андрей
07 июля 2018, 08:14
0
уточнение — подвисает при сохранении ресурсов верхнего уровня, то есть у которых нет родителя.
а какой можно условие придумать чтобы этот код не срабатывал на этих ресурсах, ну кроме того что жестко прописать их ID
Андрей
03 июля 2018, 07:54
0
спасибо, не знал
Андрей
26 июня 2018, 20:50
0
разобрался, код верный просто в этом TV использовались значения по умолчанию. после пересохранения ресурсов все заработало.
еще раз спасибо за помощь!
Андрей
25 июня 2018, 18:55
0
да, спасибо за корректировку — ошибка ушла, но теперь выборка пустая такое ощущение, по крайней мере в tv_long_sum пусто, а если убрать
"tvStatus.value:=": "да"
то есть сумма
Андрей
25 июня 2018, 07:36
0
[[!pdoResources?
    &parents=`137`
    &depth=`5`
    &tpl=`tpl.long`
    &sortby=`menuindex`
    &sortdir=`ASC`
    &where=`{
    "pagetitle":"[[*pagetitle]]",
		"tvStatus.value:=": "да" 
    }`
    &showUnpublished=`1`
    &limit=`100`
    &leftJoin=`{
        "tvLong":{
            "class":"modTemplateVarResource", 
            "on":"modResource.parent = tvLong.contentid AND tvLong.tmplvarid = 14",
        "tvStatus":{
            "class":"modTemplateVarResource", 
            "on":"modResource.parent = tvStatus.contentid AND tvStatus.tmplvarid = 31"            
        }
    }`
    &select=`{
        "tvLong": "SUM(tvLong.value) as tv_long_sum"
    }`
Андрей
24 июня 2018, 23:12
0
почему-то появилась такая ошибка и сумма перестала работать
[pdoTools] Error 42S22: Unknown column 'tvLong.value' in 'field list'
Андрей
24 июня 2018, 22:19
0
спасибо, работает.
а в другом случае у меня та же выборка и та же таблица, только строки выводятся по условию. то есть чанк выглядит вот так
{if $parent | resource: 'tv_parametr' == 'да'}
<tr>
	<td>[[#[[+parent]].tv.long]]</td>
</tr>
{/if}
и соответственно в сумму попадают лишние данные. я так понимаю это условие нужно перенести в выборку, не подскажите как?
Андрей
24 июня 2018, 19:51
0
вот код выборки
[[!pdoResources?
                         &parents=`137`
                         &depth=`5`
                         &tpl=`tpl.tpl`
                         &sortby=`menuindex`
                         &sortdir=`ASC`
                         &where=`{"pagetitle":"[[*pagetitle]]"}`
                         &showUnpublished=`1`
                         &limit=`100`
                        ]]
чанк tpl.tpl содержит несколько строк аналогичных
<td>[[#[[+parent]].tv.long]]</td>
то есть у меня есть некая таблица, нужно внизу вывести строку Итого для тех столбцов, которые можно суммировать.
Андрей
24 июня 2018, 14:58
0
спасибо, это оказался самый простой вариант решения проблемы)
Андрей
23 июня 2018, 16:53
0
0
То есть у админа и ace не будет подсвечивать код при редактировании ресурса?
Андрей
23 июня 2018, 15:41
0
в админке и нужно, при редактировании ресурса
Андрей
23 июня 2018, 15:35
0
ничего не изменилось.
я же правильно понимаю что 1 нужно заменить на ID пользователя?
Андрей
31 мая 2018, 22:17
0
А как заполнить этот код, если информация, которая должна попасть в переменные содержится в выборке pdoResources?
<a href="#" class="createPdf" 
	data-name="Имя" 
	data-email="mail@mail.ru" 
	data-message="Сообщение в PDF">Создать PDF</a>
<a href="#" class="linkPdf" style="display:none;">Ссылка на PDF</a>