Gena
Для запуска ресайза по крону
Благодарю, а крон ты сам создаёшь задачу?
Андрей
https://web.archive.org/web/20140822065459/http://blog.agel-nash.ru/2013/12/queuethumb.html
Anonymous
Мне нужно в шаблоне вывода pdoresources прописать проверку на неопубликованные ресурсы: {if $id | resource: 'published' != 1} <li>{$menutitle} 000</li> {else} <li><a href="{$link}">{$menutitle} 111</a></li> {/if} Сейчас он проверяет самого родителя, а как сделать проверку дочерних элементов тут?
Roman
Всем привет! Не могу разобраться... есть кастомная таблица в БД, в админке выводится её грид, вывожу комбобокс списка статусов, без обращения к процессору, пример отсюда взял - https://unreal-stuff.ru/articles/modx/extjs/modext-solutions/modext-combobox/ Вот код инициализации: Mysg.combo.TemplateMy = function (config) { config = config || {}; Ext.applyIf(config, { store: new Ext.data.ArrayStore({ id: 0 ,fields: ['unit','display'] ,data: [ ['1','Status 1'] ,['2','Status 2'] ,['3','Status 3'] ,['4','Status 4'] ,['5','Status 5'] ,['6','Status 6'] ] }), mode: 'local', displayField: 'display', valueField: 'unit', multiple: true, triggerAction: 'all', hiddenName: 'display', editable: false, selectOnFocus: false, preventRender: true, forceSelection: true, enableKeyEvents: true, }); Mysg.combo.TemplateMy.superclass.constructor.call(this, config); }; Ext.extend(Mysg.combo.TemplateMy, Mysg.combo.ComboBox); Ext.reg('mysg-combo-template-my', Mysg.combo.TemplateMy); В грид так вывожу { header: _('mysimplepackage_companies_header_status') ,dataIndex: 'status' ,sortable: false ,width: 120 ,editor: { xtype: 'mysg-combo-template-my', renderer: true } }, Все отлично редактируется, но почему-то выводится триггер сброса поля, хотя он в принципе не нужен, какой-то статус должен быть обязательно. http://skrinshoter.ru/s/060222/BTgjoyT4 Во всех примерах нет кнопки сброса, не могу понять, что я упустил. Прошу подсказки или намека))
Попробуйте вот это добавить: clearFilterOnReset: false
Anonymous
так зачем вам проверять опубликован или нет? вы хотите исключить из меню эти пункты?
хочу неопубликованные сделать текстом просто, а опубликованные ссылкой на страницу (выше в коде tpl написал логику)
Алексей
хочу неопубликованные сделать текстом просто, а опубликованные ссылкой на страницу (выше в коде tpl написал логику)
ну тогда вам нужно проверть текущее значение у ресурса. {if $published != 1} а у вас есть вложенности? тогда открываем доку: https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdomenu и смотрите параметры шаблонов
Алексей
там есть tplInner
Anonymous
Если это код из яанка должен работать, разве что я бы получение published в скобки взял.
Сам код сниппета вот: <!-- Models list: start --> {$_modx->runSnippet('!pdoMenu', [ 'parents' => $_modx->resource.id, 'level' => 1, 'sortdir' => 'ASC' 'sortby' => 'menuindex' 'tplOuter' => '@INLINE <ul class="model-list">{$wrapper}</ul>' 'tpl' => 'models-nav-tp3' ])} <!-- Models list: end -->
Anonymous
в вопрос был чанк models-nav-tp3
Алексей
ну тогда вложенные tpl нужно tplInnerRow настраивать.
Anonymous
а есть принципиальная разница как выводить через pdoresources и pdomenu, как лучше/правильнее?
Anonymous
ну вот на примере выше, вывести ссылки/либо menutitle дочерних ресурсов (их много)
Алексей
Если меню с вложенностями - то pdoMenu. Если простыня списка то pdoRes
Артур
Кто-нибудь пробовал дружить шаблоны vue и fenom. Меня волнует как быть с этим {{ name }}? Так будет работать { { name }}?
Anonymous
ну тогда вложенные tpl нужно tplInnerRow настраивать.
так, не понял, в моем случае это просто шаблон tpl для оформления ресурса, я в этом шаблоне хочу сделать проверку, опубликован ресурс или нет, чтобы у неопубликованных убрать ссылку, почему условие в tpl применяется к родителю, а не к дочерним ресурсам?
Roman
Не понял, как заменить?
Пробел если после { ставить, то все нормально. Ну или {ignore}
Андрей
Принято👍
А не проще разделители в Vue заменить?
Андрей
https://v2.vuejs.org/v2/api/#delimiters
Артур
А не проще разделители в Vue заменить?
Я не знаю))) Я ещё на нём не писал, только вот собираюсь начать)))
Roman
pdotools_fenom_syntax
Алексей
так, не понял, в моем случае это просто шаблон tpl для оформления ресурса, я в этом шаблоне хочу сделать проверку, опубликован ресурс или нет, чтобы у неопубликованных убрать ссылку, почему условие в tpl применяется к родителю, а не к дочерним ресурсам?
ну поэтому и задаю вопрос. Вам нужна вложенность (иерархия и прочее) меню или нет.? Если нет, то берите pdoRes Потому что в pdoMenu первый уровень генерируется через tpl а внутренний через tplInnerRow . поэтому внутренние пункты и не работают. надеюсь достучался ))))
Алексей
Я не знаю))) Я ещё на нём не писал, только вот собираюсь начать)))
вообще, если ты собираешься использовать vue, то fenom там вообще ни причем и по идее его в коде не должно быть.
Anonymous
ну поэтому и задаю вопрос. Вам нужна вложенность (иерархия и прочее) меню или нет.? Если нет, то берите pdoRes Потому что в pdoMenu первый уровень генерируется через tpl а внутренний через tplInnerRow . поэтому внутренние пункты и не работают. надеюсь достучался ))))
я уже переделал на pdoresources: <!-- Models list: start --> {$_modx->runSnippet('!pdoResources', [ 'sortdir' => 'ASC' 'sortby' => 'menuindex' 'limit' => 0, 'tplWrapper' => '@INLINE <ul class="model-list">{$output}</ul>' 'tpl' => 'models-nav-tp3' ])} <!-- Models list: end --> чанк models-nav-tp3: [[+link_attributes:!empty=` <li class="series mb-0">[[+link_attributes]]</li> `]] {if $id | resource: 'published' != 1} <li>{$menutitle}</li> {else} <li><a href="{$link}">{$menutitle}</a></li> {/if} Тоже самое, published относится к родителю в данном случае, так и должно быть?
Артур
Тем более, фенома в коде может и не быть, но это не значит, что парсер pdoTools не среагирует на {{ name }}
Артур
Опять же, я пока ничего не писал, это только мои предположения)))
Алексей
У вас уже есть данные published не нужно еще раз делать запрос! {if $id | resource: 'published' != 1} делается просто: {if $published != 1}
Anonymous
вы специально игнорируете мои предложения вам?
Прошу прощения, не понял про какой вопрос. По поводу смешивания понял, убрал лишнее. Собственно, сейчас неопублиокванные просто скрываются, а не выводятся текстом: {if $published != 1} <li>{$menutitle}</li> {else} <li><a href="{$link}">{$menutitle}</a></li> {/if} Такое ощущение, что проверяет на публикацию родителя, а не дочерние элементы. Что я делаю не так? =)
Anonymous
Ага, спасибо большое, я дебил вообщем =) Пойду ещё раз перечитаю )
Артур
😈
Извини, что испортил воспитательный момент)))
Михаил
Добрый день, сообщники. Есть тут профи по minishop2 ?) Короче пытаюсь перетянуть базу товаров из одного сайта в другой через PMA. Вроде все товары перенеслись, дело осталось за характеристиками.. Не пойму почему не выводятся, т.к. вроде таблицу перенес нормально.
🙈 PG
может id не совпадают
Алексей
тук-тук.
Semyon
Ребят подскажите
Semyon
мне вот нужно дописать класс msCartHandler
Алексей
Ребят подскажите
формируйте вопрос 1 сообщением пожалуйста.
Semyon
Ребят подскажите. мне вот нужно дописать класс msCartHandler как мне сделать так, чтобы при обновлении минишопа потом дописанный файл не затёрся
Semyon
я попытался скопировать просто модуль
Semyon
указать в системных настройках путь к нему. Но тут ошибки посыпались
Semyon
он сам найдёт в model?
Артур
он сам найдёт в model?
По-моему над регистрировать.
Nikolay
он сам найдёт в model?
я точно не знаю куда надо ложить свой класс погугли есть статьи по этой теме
Артур
он сам найдёт в model?
https://docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/zakaz#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80 нашёл)))
Semyon
о
Semyon
Спасибо
Semyon
Спасибо обоим)
Влад
Всем привет!
Влад
Нужна помощь в выгрузке товарного фида. Есть спецы?
Roman
почему именно 2 гига?
Степан
Roman
душнила))))
Кстати pdf программа огонь, спасибо за рекомендацию.
Степан
Кстати pdf программа огонь, спасибо за рекомендацию.
ну дай бог если помогла так вообще огонь
Влад
На сколько я знаю в директ и для гугл разные фиды. Выгрузить можно в файл, либо ссылкой. До этого момента не сталкивался с фидами из MODX, поэтому буду благодарен, если поможете не только делом🙏