AZAforex
[[!pdoPage? &tpl=@INLINE <p><a href="/[[+uri]]" class="page-link">[[+pagetitle]]</a></p> &parents=0 &pageLimit=7 &cache=1 &cacheTime=1800 &maxLimit=10 ]] [[!+page.nav]]
AZAforex
AZAforex
&tplPageFirst=@INLINE <li class="page-link"><a href="[[+href]]">[[%pdopage_first]]</a></li> так не корректно
AZAforex
и при таком коде в меню над пагинацией выводятся вообще все опубликованные страницы, даже не из блога
AZAforex
убрал &parents=0 и показывает только из блога
Евгений
просто класс пропишите какой вам надо
AZAforex
Не правильно выразился. Да именно, как установить класс, чтобы потом подтянулся стиль? Я пытался задать новое значение со своими классом, но не получилось
AZAforex
< a class="page-link"
Евгений
там несколько параметров tplPageFirst - для первой страницы, для других - другие параметры, смотрите в документации
Евгений
либо можно через набор параметров, но думаю там вам будет еще сложнее, хотя по факту там проще. Но это надо знать хотя бы немного модх
AZAforex
Я для первой задал, но не получилось. если бы класс подтянул стиль, то я бы и для других так же сделал
Евгений
добавляеете у сниппета свой набор, там снизу появятся все параметры, их меняете на те что вам надо. дальше в вызове [[!pdoPage@page … ]]
AZAforex
совершенно верно ))
Евгений
ну мы не умеем гадать
AZAforex
ну мы не умеем гадать
Спасибо за помощь! Все равно не работает, но это уже проблема с css наверное. класс показывает.
Anonymous
Подскажите, как сделать так, чтобы плейсхолдер total выводился ранее, чем сниппет pdoresources в коде?
Anonymous
сейчас только после выводит, а мне нужно до сниппета
Евгений
сейчас только после выводит, а мне нужно до сниппета
самый простой способ - использовать родной синатаксис
Евгений
второй вариант: присвоить переменной и вызывать переменную
Дмитрий
Доброго времени. Народ каким образом сохранять опции minishop 2 ? $v->set('field_name','value') - не пашет.. начал копать в сторону $option=$this->modx->newObject('msProductOption',array( 'product_id'=>$v->get('id'), 'key'=>'age', 'value'=>$age )); $option->save(); но то же как то не отрабатывает
Дмитрий
а почему $this?
да это скопировал так, без него то же пробовал
Степан
да это скопировал так, без него то же пробовал
попробуй без него и ->set() ->save() если не ругнется то модель загрузилась если ругаетсо значит модели нет
Степан
таблица как-бы для категорий
Дмитрий
Степан
Степан
)))
Степан
Дмитрий
в консоли ток на дубли ругается
Степан
а влогах?
Дмитрий
https://skr.sh/sEctnJdgu20?a
Дмитрий
а тут вроде ничего такого
Степан
а это чего?
Степан
начало как-бы?
Степан
понятно что не критично
Дмитрий
а это чего?
да фиг знает)), ладно спасибо надо видать пойти прогуляться..
Степан
минуту
Степан
ща натурный тест проведем
Степан
да фиг знает)), ладно спасибо надо видать пойти прогуляться..
<?php $opt = $modx->newObject('msProductOption'); $opt->set('product_id', 30); $opt->set('key', 'size'); $opt->set('value', '75 см.'); $opt->save();
Степан
вот так точно работает
Степан
ща сек еще идея есть
Степан
в extension_packages добавить {"minishop2":{"path":"[[++core_path]]components/minishop2/model/"}}
Степан
если еще нет
Дмитрий
есть - https://skr.sh/sEctWpP1muA?a
Степан
есть - https://skr.sh/sEctWpP1muA?a
пробовали мой код в консоли выполнить?
Дмитрий
да, пусто не залетают
Степан
и не ругаетсо?
Дмитрий
да с кодом кажись все впоряде
Степан
такого не может быть
Дмитрий
где то что то мешает
Дмитрий
мб на серве что то
Степан
пол любому должно либо ругнуться либо записать
Степан
может вы не в ту базу смотрите?)))))))))))
Степан
я так пару раз ошибался писал в боевую смотрел в тестовую)))
Дмитрий
сейчас попробую на др сайте выполнить
Дмитрий
нее точно в ту куда надо
Степан
Степан
https://docs.modx.com/current/ru/extending-modx/xpdo/class-reference/xpdoobject/persistence-methods/save
Степан
сейчас попробую на др сайте выполнить
да нифига он не ругается пишет все что влезло ваще пофиг что не влезло просто добавляет в объект)))))
Степан
единственно получилось ошибку вызвать когда класс не смог подгрузить, ну это когда не верну таблицу указал все остальное данному методу добавления ваще по барабану что в принципе логично обязательных полей тут нет
Дмитрий
на др сайте отрабатывает
Дмитрий
А еще вопрос, а как предварительно опцию очищать?
Дмитрий
что то типо $opt->remove; ?
Дмитрий
а то получается если прогонять повторно, то он дубли в поле пишет
Степан
что то типо $opt->remove; ?
да просто запросов по ключу и id товара
Степан
я и говорю пишет всю дичь что передашь
Степан
по хорошему бы писать через процессор а не так как вы
Степан
как вы это не совсем правильно
Дмитрий
А есть ссылка почитать, как?
Степан
А есть ссылка почитать, как?
https://zencod.ru/gists/modx-minishop2-new-item/
Степан
все тоже самое что и ресурсами только опции массивом пихайте
Степан
Степан
ну и create поменяйте на update