Pathologic
😜
Сергей
Anton
Сделал небольшой сниппет в шаблоне ditto:
<?php
$content = $modx->getDocument($id, 'content');
$content = str_replace('src="assets', 'src="'.$url.'assets', $content);
return $content['content'];
?>А в шаблоне Ditto:
[[YaTurboContent? &id=`[+id+]` &url=`[(site_url)]`]]
Anton
Gena
/stat@combot
Gena
А я ещё не определился)))
Gena
Шпиён
Bilbo Baggins
/stat@combot
Anonymous
А зачем вы это запрашиваете?
Dmytro
там можно просто поиск ссылка то не меняется 🙂
Anonymous
Оно особо странно выглядит, учитывая что обе ссылки помещаются в один экран
Bilbo Baggins
у меня вообще не открывается
Bilbo Baggins
Am
(:
Aliaksandr
Кто разбирается в рево, объясните о чем тут речь https://modx.pro/solutions/14247/
Aliaksandr
Особенно фразу "И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку"
Pathologic
хрен его знает, из коробки есть назначение опций для категорий
Pathologic
наверное он не использовал эти опции, а тупо налепил столбцов в таблице
Aliaksandr
Я уж испугался, что там все характеристики товаров показываются одинаково во все категориях
Aliaksandr
Там же по идее разные они?
Aliaksandr
Когда мы уже дождемся invokeEvent после вот этой строчки?) $tvsArray = $modx->db->makeArray($rs, 'name');
Aliaksandr
https://github.com/evolution-cms/evolution/blob/develop/manager/actions/mutate_content.dynamic.php#L988
Aliaksandr
И по всем трем вариантам фильтр работает? Надо как-то собраться с силами глянуть, как там все организовано с хранением
Pathologic
опции хранятся аналогично тв
Aliaksandr
Если таблица с параметрами, то она одна на все виды товаров?
Pathologic
в принципе в ево можно легко сделать это и даже была попытка
Pathologic
есть таблица site_content к ней цепляется таблица ms_products
Aliaksandr
Это типа как в шопкипере отдельный каталог и там тоже были к нему отдельные тв?
Aliaksandr
Опции
Pathologic
нет
Pathologic
в рево можно расширять класс ресурса
Pathologic
то есть в админке будет страница не ресурса, а какая тебе надо плюс работать будет с данными тоже по твоему усмотрению
Pathologic
в ево мы с сергеем походили кругами вокруг этой фишки и временно подзабили ((:
Aliaksandr
Так а хранятся параметры как? Все в одной таблице или под каждый набор опций (категорию) своя?
Pathologic
если параметры общие для всех товаров, типа цена или скидка, то они хранятся как колонки в таблице
Pathologic
а опции свои для каждой категории можно создать
Aliaksandr
И у каждой категории своя таблица опций?
Pathologic
нет
Pathologic
я же говорю, опции типа как тв site_tmplvar_contentvalues
Pathologic
в похожей таблице хранятся
Aliaksandr
Так а в чем разница тогда?:)
Aliaksandr
С шопкиперовским tmplvar_catalogvalues
Aliaksandr
Или как оно там называлось
Pathologic
'fields' =>
array (
'option_id' => 0,
'category_id' => 0,
'rank' => 0,
'active' => 0,
'required' => 0,
'value' => NULL,
),
Pathologic
вот так хранятся опции
Aliaksandr
Там еще какая то промежуточная таблица для связи продукта со значениями опций по идее должна быть?)
Pathologic
это она и есть
Pathologic
array (
'key' => '',
'caption' => '',
'description' => NULL,
'measure_unit' => NULL,
'category' => NULL,
'type' => '',
'properties' => NULL,
),
Pathologic
а это для описания самих опций
Aliaksandr
Какой-то гибрид модх и опенкарта)
Aliaksandr
Там опции отдельно, их значения отдельно, их категории отдельно и еще пара таблиц для связи всего этого хозяйства через id между собой и с товарами
Pathologic
еще я видел где-то значение опции хранится в нескольких видах ((:
Aliaksandr
Как полезешь править, так не менее пяти файлов, не считая языковых, изменять надо
Pathologic
типа int, float, date
Pathologic
в минишопе это из админки все делается
Aliaksandr
Ну, в опенкарте админка как таковая для правок логики вообще не предназначена
Aliaksandr
Там как полезешь в контроллер, модель, вьюер и еще несколько связывающих файлов
Aliaksandr
И все, пиши-пропало:)
Pathologic
я на эту админку посмотрел и что-то мне перехотелось изучать дальше ((:
Aliaksandr
По три папки вглубь вверх-вниз шаришься туда-сюда один и тот же код правишь)
Aliaksandr
И тем не менее развиваются в разных ветках opencart, ocstore, maxystore до сих пор
Dmytro
Это минусы мвц ;)
Dmytro
Не бывает патерна так что б только плюсы были
Aliaksandr
PrestaShop вроде тоже оттуда вырос:)
Aliaksandr
Там проблема не в mvc, там проблема в том, что километровые куски кода копируются по десять раз в пазные файлы и в каждом надо править отдельно
Aliaksandr
Все вроде обещали переделать, но так похоже и не решились)
Aliaksandr
Хотя да, после модх сочетание слов "модуль html-блок на страницу" может вызвать нервный приступ:)
Aliaksandr
Не говоря уж про всякие "модули" вроде вывода верхних ссылок в футере и т.п.
Pathologic
еще и платные небось
Anonymous
Aliaksandr
Из того, что в свое время реально убивало, так это отсутствие одношаговой формы заказа. Вот есть из 4 шагов и кушайте. А заказчику нафиг такая сложность
Aliaksandr
И он никак понять не может, почему 4 шага сделаьб просто, а один - практически нереально исходя из того, как хранятся данные
Aliaksandr
Потому что на каждом шаге что то дописывается в сессию и пересчитывается:)
Pathologic
надеюсь, что те, кто придумывает делать многошаговые формы, попадут в адский ад