Олег

Олег

С нами с 31 октября 2016; Место в рейтинге пользователей: #87
Олег
15 мая 2017, 22:07
0
Можно экспортировать данные в файл CSV (включая tv-шки и все нужное), после чего импортировать через importX. Я так тысячи статей переносил за один проход, причем с другого движка.
Олег
15 мая 2017, 21:48
0
Лучше использовать какой-то один парсер, я обычно использую fenom. В плане нагрузки — это обычно заметно на больших сайтах, если сайт небольшой — можно зверствовать в полную силу: разные парсеры, множество TV и подобное. Но я этим не злоупотребляю, разве что на визитках и небольших каталогах могу использовать несколько TV.
В случае высоконагруженных сайтов лучше делать свои компоненты и практически не использовать TV, разве что пару очень популярных — навроде keywords и image.
Олег
15 мая 2017, 16:00
1
0
Естественно в синтаксисе.
[[*parent:parent=`id`]] — то, что после двоеточия, является модификатором, которого нет.
Есть несколько вариантов получить id дедушки.
1) webstool.ru/grandparent-modx.html
2) Использовать fenom {$_modx->resource.parent | resource: 'parent'}
3) fastField [[#[[*parent]].parent]]

Олег
15 мая 2017, 15:52
0
Из будущего авторитетно заявляю: не знают.
Олег
15 мая 2017, 11:23
0
Дополнительные цены уже реализованы? Лучше всего на мой взгляд расширить модель товара плагином.
Я думаю это можно сделать, но нужно будет прилично заморочиться. Возможно придется модифицировать сниппет mfilter, мне так уже пришлось делать на паре сайтов.
Можно попробовать сделать разные чанки с выводом разных цен и в зависимости от выбранных фильтров переключать их. Либо в самом чанке сделать проверку на выбранные фильтры, но это будет более ресурсоемко, первый вариант мне куда более симпатичен.
Олег
12 мая 2017, 09:15
0
Этот скрипт какой-то запутанный. Насколько я понимаю он недееспособен.
Откуда берется urov1.contentid, если задается только urov1?
Олег
11 мая 2017, 16:15
0
Была удалена.
Вот копия webcandy.ru/manuals/import-csv-minishop2/
Олег
11 мая 2017, 12:37
0
Смотря какой чанк менять, там же есть tpl Outer и tpl Row
Так что можно сделать и так и так.
Олег
11 мая 2017, 11:24
+1
К сожалению вменяемого варианта я не нашел, потому изменил чанк вывода опции.
Для div в котором опция я добавил в список классов option{$value | md5} и для этого класса в css добавил картинку.
Вариант отвратный, но работает :)

Не уверен, что оно записывается именно так {$value | md5}, писал по памяти, но суть должна быть понятна.
Олег
11 мая 2017, 10:57
0
Конкатенция делается через тильду.
{$var = 'test'~$test}
Олег
11 мая 2017, 10:49
0
Я не особов вникал, но еще одно TV так должно выбираться:
$q->select(array(
    'DISTINCT(`urov2`.`value`) AS `urov2`',
    'DISTINCT(`urov3`.`value`) AS `urov3`'
));
Олег
11 мая 2017, 10:46
0
Генерация карты сайта может занимать длительное время если много условий.

Если все равно создается долго — можно запускать сниппет вручную обновляя страницу и поставить время кэширования, например, сутки.
Также можно через cron каждые сутки генерировать новую карту сайта.
Олег
11 мая 2017, 10:41
0
&sortby=`menuindex`и поставить их в меню в нужном порядке
Либо сделать сортировку по pagetitle и задавать страницам нужные названия.
Олег
27 апреля 2017, 12:12
0
[[*myimage:notempty=`<img src="[[*myimage]]"/>`]]
Олег
27 апреля 2017, 10:17
0
Скорее всего в чанке было убрано какое-то из полей, которое в компоненте отмечено как обязательное.
Олег
27 апреля 2017, 10:15
0
Есть какие-то самописные сниппеты? Вообще по имеющимся данным трудно разобраться, я бы попробовал вывести лог и посмотреть разные страницы, чтобы найти место, где выполняется этот запрос.
Олег
26 апреля 2017, 16:52
0
Похоже это происходит, например, в корне каталога — выбираются товары в нужных категориях (то есть во всех). Насколько я понимаю там их должно быть не 40 000, а 1000 — по числу категорий.
Олег
26 апреля 2017, 16:49
0
Можно попробовать вот так.
{set $ids 'pdoResources' | snippet : [
	'where' => '{"template:7"}',
	'limit' => 1,
	'returnIds' => 1,
]}
Вернет первую страницу с таким шаблоном.
Олег
26 апреля 2017, 16:46
0
Что за запрос? вручную написанный или какой-то компонент его использует?
Олег
26 апреля 2017, 15:34
0
Ого, нужно проверить. Спасибо!