Да, я как-то этот момент пропустил. Спасибо!
  • avatar webber
  • 1
Так в исходном было {latLng: [ [+location+] ]} может в этом дело
Я и предполагаю, что, возможно, чанк как-то по-другому нужно писать. Сейчас у меня чанк places содержит 1 строчку
{location: [ [+location+] ]},

В исходном коде

<div id="map">
			
</div>


В консоли ошибок нет
  • avatar webber
  • 0
Во-первых в дитто чанк по-другому выглядит, а во вторых неясно, что значит ничего: вы лично ничего не видите или в исходном коде/консоли в этом месте пусто и никаких ошибок
Вот такая конструкция выводит все: и фото, и координаты
[[DocLister?
&idType=`parents`
&parents=`12`
&tpl=`places`
&tplLast=`places1`
&display=`all`
&tvList=`image,location`
&tvPrefix=``
&orderBy=`menuindex`
&order=`ASC`
&id=`location`
]]

А вот такая не выводит ничего:
<div id="map">
[[ddYMap? 
	&geoPos=`[[DocLister? 
	&idType=`parents` 
	&parents=`12`
	&tpl=`places`
	&tplLast=`places1`
	&display=`all`
	&tvList=`image,location`
	&tvPrefix=``
	&orderBy=`menuindex`
	&order=`ASC`
	&id=`location`
]]`			    
        &icon=`/materialize/css/i/circle1.png`
]]
</div>
  • avatar webber
  • 0
Как-то не совсем понятно — весь сайт работал без этого расширения mysql, что снаружи, что в админке и падал только при сохранении документа в админке?
  • avatar webber
  • 0
Значит нет такой обработки в мультиТВ, а жаль. Если оно с запятыми хранится уже в базе, то вариант только написать какой-то сниппет который будет заменять в запятую на пустоту прямо в rowTpl
типа
[[replace? &text=`[+preim+]` &in=`,` &out=``]]


и сам сниппет replace
<?php
return str_replace($in, $out, $text);
  • avatar webber
  • 0
И что? Все тв (например image) выводит, а не выводит только location, которые точно заполнены? :)
Я об этом написал, что пробовал и с пробелами и без.
  • avatar webber
  • 0
[[+location+]] => [ [+location+] ]
Помогите подружить с DocLister. По всякому пробовал вызывать, но отображать объекты не хочет.
Вызываю так:
[[DocLister?
&idType=`parents`
&parents=`12`
&tpl=`places`
&tplLast=`places1`
&display=`all`
&tvList=`image,location`
&tvPrefix=``
&depth=`1`
]]
Чанк самый простой {location: [[+location+]]}, (пробовал и с пробелом, и без)

Без доклистера объект выводится.
  • avatar paic
  • 0
Спасибо, теперь идею понял, но не помогает ((
  • avatar webber
  • 0
Наверно неправильно. Я не имею в виду значения тв, я имею в виду, то, что хранится в таблице site_tmplvars. Поля конфига multiTV вроде caption, elements и т.п. — это как раз и есть поля из той таблицы. Логично предположить, что если вы в конфиг допишете еще пару параметров вроде
'display' => 'delim',
'display_params' => '&format=~~'


то значения данного параметра в multiTV потом выведется через разделитель ~~. По крайней мере стоит попробовать, т.к. рендер там, скорее всего, общий идет.
  • avatar paic
  • 0
К сожалению, параметра fields для задания разделителя нет… или я не понял Вашу идею. В базе значения checkbox хранятся уже с запятыми.

Можно, конечно, для вывода без запятых написать сниппет, можно запятую просто скрыть стилями (отказавшись от ul>li в пользу div>span), но хотелось бы разобраться с самим multiTV
Подскажите где хранятся стандартные тексты ощибок после валидации формы
  • avatar kalina
  • 0
Решено. Не было установлено расширение «mysql» для Php.
  • avatar kalina
  • 0
Решено. Не было установлено расширение «mysql» для Php.
  • avatar webber
  • 0
Так это наверно в конфиге мультитв задавать можно, как и остальные поля вроде caption, elements и т.п. посмотреть как это хранится в базе и задается для обычных тв и прописать также в конфиге мульти попробовать.
  • avatar paic
  • 0
это не влияет, похоже у multiTV свой внутренний «DelimitedList» для checkbox, только я его найти не могу…
  • avatar 3fir
  • 0
Попробуйте «Визуальный компонент» — DelimitedList и там экспериментируйте.