Multi
Как в значение TV автоматом подставить заголовок родителя?
Sasha
заголовок родителя и так без TV достается
Multi
мне для фильтра нужно, есть TV - тип недвижимости
Sasha
а то читая ndejb вопросы порой удивляюсь, без обид, просто констатация факта
Sasha
и
Multi
чтобы для каждого элемента дочернего не выбирать из TV родителя, а чтобы он уже автоматом подставлялся
Sasha
не выбирай
Sasha
тебе даже заполнять его не нужно
Михаил
у меня даже где-то было что-то такое
Sasha
если у тебя раздел Дома, и тд то достаточно того что объект лежит в разделе дома
Михаил
/** * categoryUpdate * * При сохранении и перемещении товаров обновляет их категорию, для использоваия в фильтрах * * @category plugins * @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL) * @internal @events onAfterMoveDocument,OnDocFormSave */ $e = $modx->Event; $tablesc = $modx->getFullTableName('site_content'); $tabletvc = $modx->getFullTableName('site_tmplvar_contentvalues'); switch ($e->name) { case 'onAfterMoveDocument': { $docid = $e->params['id_document']; $parent = $e->params['new_parent']; $template = $modx->db->getValue($modx->db->select('*', $tablesc, "id = '$docid'")); break; } case 'OnDocFormSave': { $docid = $e->params['id']; $query = $modx->db->select('parent, template', $tablesc, "id = '$docid'"); list($parent, $template) = $modx->db->getRow($query, 'num'); break; } } if (!empty($docid) && !empty($parent)) { $template_id = $modx->db->getValue($modx->db->select('id', $modx->getFullTableName('site_templates'), "templatename = 'product'")); if ($template == $template_id) { $tv_id = $modx->db->getValue($modx->db->select('id', $modx->getFullTableName('site_tmplvars'), "name = 'category'")); $query = $modx->db->select('*', $tabletvc, "contentid = '$docid' AND tmplvarid = '$tv_id'"); if ($modx->db->getRecordCount($query) > 0) { $row = $modx->db->getRow($query); $modx->db->update(['value' => $parent], $tabletvc, "id = '" . $row['id'] . "'"); } else { $modx->db->insert(['contentid' => $docid, 'tmplvarid' => $tv_id, 'value' => $parent], $tabletvc); } } }
Multi
/** * categoryUpdate * * При сохранении и перемещении товаров обновляет их категорию, для использоваия в фильтрах * * @category plugins * @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL) * @internal @events onAfterMoveDocument,OnDocFormSave */ $e = $modx->Event; $tablesc = $modx->getFullTableName('site_content'); $tabletvc = $modx->getFullTableName('site_tmplvar_contentvalues'); switch ($e->name) { case 'onAfterMoveDocument': { $docid = $e->params['id_document']; $parent = $e->params['new_parent']; $template = $modx->db->getValue($modx->db->select('*', $tablesc, "id = '$docid'")); break; } case 'OnDocFormSave': { $docid = $e->params['id']; $query = $modx->db->select('parent, template', $tablesc, "id = '$docid'"); list($parent, $template) = $modx->db->getRow($query, 'num'); break; } } if (!empty($docid) && !empty($parent)) { $template_id = $modx->db->getValue($modx->db->select('id', $modx->getFullTableName('site_templates'), "templatename = 'product'")); if ($template == $template_id) { $tv_id = $modx->db->getValue($modx->db->select('id', $modx->getFullTableName('site_tmplvars'), "name = 'category'")); $query = $modx->db->select('*', $tabletvc, "contentid = '$docid' AND tmplvarid = '$tv_id'"); if ($modx->db->getRecordCount($query) > 0) { $row = $modx->db->getRow($query); $modx->db->update(['value' => $parent], $tabletvc, "id = '" . $row['id'] . "'"); } else { $modx->db->insert(['contentid' => $docid, 'tmplvarid' => $tv_id, 'value' => $parent], $tabletvc); } } }
+
Arthur
Добрый день, ищу программиста по Evo, требуется натянуть новую вёрстку, а также доработать/дописать функционал – нестандартные задачи. Что-то уже реализовано другим человеком, нужно разобраться и доделать. Интересует взаимодействие на постоянной основе.
vvs
/** * categoryUpdate * * При сохранении и перемещении товаров обновляет их категорию, для использоваия в фильтрах * * @category plugins * @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL) * @internal @events onAfterMoveDocument,OnDocFormSave */ $e = $modx->Event; $tablesc = $modx->getFullTableName('site_content'); $tabletvc = $modx->getFullTableName('site_tmplvar_contentvalues'); switch ($e->name) { case 'onAfterMoveDocument': { $docid = $e->params['id_document']; $parent = $e->params['new_parent']; $template = $modx->db->getValue($modx->db->select('*', $tablesc, "id = '$docid'")); break; } case 'OnDocFormSave': { $docid = $e->params['id']; $query = $modx->db->select('parent, template', $tablesc, "id = '$docid'"); list($parent, $template) = $modx->db->getRow($query, 'num'); break; } } if (!empty($docid) && !empty($parent)) { $template_id = $modx->db->getValue($modx->db->select('id', $modx->getFullTableName('site_templates'), "templatename = 'product'")); if ($template == $template_id) { $tv_id = $modx->db->getValue($modx->db->select('id', $modx->getFullTableName('site_tmplvars'), "name = 'category'")); $query = $modx->db->select('*', $tabletvc, "contentid = '$docid' AND tmplvarid = '$tv_id'"); if ($modx->db->getRecordCount($query) > 0) { $row = $modx->db->getRow($query); $modx->db->update(['value' => $parent], $tabletvc, "id = '" . $row['id'] . "'"); } else { $modx->db->insert(['contentid' => $docid, 'tmplvarid' => $tv_id, 'value' => $parent], $tabletvc); } } }
+
Dmytro
есть кто делал сайто на трушном grid css ?
Am
Это что-то новое и отличающееся от грида того же бутстрапа?
Dmytro
display:grid ))
Am
Ааа. Это там где нужно экономить на гридах в угоду написание в цсс
Am
не совсем понял про экономию )
Обычно сравнивают с бутстрапом или подобными система где нужно писать много дивов чтобы сетка работа, а в display:grid типа меньше дивов писать и сетку сам строишь для себя что тянет за собой как минимум написание цсс этой самой сетки.
Am
Там мало нужно писать, да как мне кажется нужно понимать больше в работе сетки.
Dmytro
тут согласен, а то последний раз полноценно верстал на 4 бустрапе года 2 назад, а тут есть как раз возможность чет новое полноценно попробывать )
Am
На днях бутстрап 4.5 вышел (:
Dmytro
хотелось бы взглянуть на какой нибудь магазинчик на гриде для общего понимания
Am
Дык, а что там смотреть? Это же как написал так и работает.
Dmytro
ну не скажи, это тебе не .row попорядку закидывать, а все таки какоето воображение на плоскости должно быть. ну хз, может я просто усложняю все сразу еще и не начиная кодить))
Am
Вот об этом и говорю - смотреть то не на что будет, как задумали так и реализовали ((%
Am
Это ж не шаблонное действо.
Анастасия Е.
отвалился параметр на php 5.6, ДЛ 2.5.2
Alexander
отвалился параметр на php 5.6, ДЛ 2.5.2
Ну отвалился и отвалился
Анастасия Е.
summary 2.0.2
Volodymyr
Ну отвалился и отвалился
Бля, я знаю кто это(((
Alexander
Бля, я знаю кто это(((
Ну знаешь и знаешь
Aliaksandr
Это чувак с улицы Сезам :)
Volodymyr
А смотрел что будет дальше, там он был, назвали фамилию, и я вспомнил что это тот дизайнер
Volodymyr
но это такое
Aliaksandr
Татьяныч похорошел ))
Alexander
Татьяныч похорошел ))
А что никто мем про него не знает что ли?))
Volodymyr
нет
Анастасия Е.
Вове спс
Aliaksandr
Он сам себе мем
Aliaksandr
Ха-ха-ха...лол
Pathologic
нет
а с параметром-то что?
Pathologic
починил ты параметр?
Volodymyr
починил ты параметр?
так DL это к тебе
Volodymyr
я сегодня collection чинил
Pathologic
но спасибо-то тебе, а не мне
Pathologic
ха-ха-ха
Volodymyr
Спасибо, на будерброд не намажеш
Volodymyr
Я меркантильный человек, в основном
Aliaksandr
https://youtu.be/B9cYpvrx77o
Volodymyr
Пиво тоже😃
Пиво можно выпить
Volodymyr
Мне перед сном 0,9 хватает
Анастасия Е.
Это парни, будерброды свои сверните
Volodymyr
и уже будерброда не нужно
Камиль
Alexey
эм. Извиняюсь что встреваю, но вот сейчас проверил и как бы все норм...
Alexey
открыл страницу, понизил версию, открыл еще раз страницу - отличий ноль.
Анастасия Е.
и выдайте уже поправки и внесите в доку правки
Alexey
а. Забываю про двушку... Хотя она то каким боком здесь может быть?
Камиль
и выдайте уже поправки и внесите в доку правки
Как бы доку могут все править, кого то ждать не обязательно. Если видите ошибки, вносите правки в неё
Alexey
Просто на 5.6 может чего-то не стоять
Анастасия Е.
д. Леш ну ты то куда
Анастасия Е.
Твой сайт, а правлю я ))
Alexey
молодец, возьми с полки пирожок
Анастасия Е.
Пирожок вы на полку положите, зачерствел жеж
Камиль
Твой сайт, а правлю я ))
Своё то исправлять, то ещё удовольствие, а чужой код и то хуже
Volodymyr
Смотришь на код месячной давности, и думаешь ну как так можно, а потом вспоминаешь что всем пох
Анастасия Е.
В итоге имеем параметр который сайт ложит а в доке он примером стоит
Volodymyr
Камиль
Смотришь на код месячной давности, и думаешь ну как так можно, а потом вспоминаешь что всем пох
Да вот тоже думал, что просто обновлю до 2 и пару мест подправлю, но блин даже название переменных бесит и в итоге почти всё переписываю