Am
Мдя, люди есть люди. Ко мне сегодня очередной клиент пришел делать Авито. "Там же работы мало и можно быстро заработать." (с)
Ilya
«ты мне делаешь сайт, а прибыль пополам»
Yaroslav
Всем привет!
Ребят, есть произвильные поля. Я вывожу их кодом:
$card_obvyazka100 = $modx->runSnippet('NN', array('p'=>intval($doc_obj['card_obvyazka100'][1])));
Как можно вывести подобное поле со страницы с конкретным id ?
evo 1.1
Pathologic
Sasha
Да
но у них на втором магазине точно такая же
Sasha
и там их почему-то не сельно колупает кнопка "вернуться в магазин"
Max
Ghostery
Yaroslav
Max
Спасибо , а как его передать?
я не понимаю что именно хочешь сделать, модифицировать свой сниппет, или вывести любым удобным способом. Если любым, то быстро это как подсказали выше можно сделать через DocInfo
Yaroslav
А как мне его в сниппет "впихнуть"-то?
Там же php
Yaroslav
Max
Max
Покажи код своего сниппета?
Yaroslav
К стати у меня в сниппетах его почему-то нет(
Есть только Doclister
Yaroslav
Или так и должно быть?
оно сработает...
Max
Yaroslav
Yaroslav
Max
Max
это пример вызова, а не сниппета).
Yaroslav
Yaroslav
Это?
Max
ууу, ну проще тебе с DocInfo вывести)
Yaroslav
Я поставил DocInfo
Только не понимаю куда прописать имя поля
Yaroslav
$txt1 = $modx->runSnippet('DocInfo', array('p'=>intval($doc_obj['tst_tst'][1])));
Максим
Yaroslav
id страницы - 460
Max
Sasha
Axenia
sashabeep (778.58) увеличил карму mfilin (221.81)
Максим
стандартная хрень с русских форумов )
Yaroslav
Так, сниппет не мой)
И я вообще 0 в modx
Sasha
Максим
ну начинается))
Yaroslav
нету, да и $doc_obj ему думаю не нужен
Sasha
Sasha
но вообще там и без docinfo можно через getTemplateVar
Sasha
если я понял верно
Yaroslav
$txt = $modx->runSnippet(
'DocInfo',
array(
'docid' => 2,
'field' => 'tst_tst',
'published' => 0,
)
);
Типа такого?
Sasha
да он тебе в $txt закинет резалт работы
Sasha
хотя это реал редко надо
Sasha
если можно забрать то же самое через api то нафиг сниппет запускать
Sasha
а уж если оно в цикле и тем более
Sasha
'published'
вроде такого параметра тоже у docinfo нет
Yaroslav
Yaroslav
Yaroslav
https://modx.evo.im/blog/addons/4963.html
Yaroslav
Это мождифицированный
Sasha
мля
Yaroslav
Просто мне надо вывести с неопубликованной страницы
Sasha
бери через getTemplateVar да и всё
Yaroslav
думаю да, сейчас пробую...
Sasha
$txt = $modx->getTemplateVar('tst_tst','value',2,0)['value'];
так вроде
Yaroslav
а айдиш-ка - это у Вас 2 или 0 ?
Yaroslav
Я пробовал так, но не сработало(
$txt1 = $modx->getTemplateVar( 'tst_tst', '*', 460 );
Sasha
Yaroslav
А, 100%
Sasha
https://docs.evo.im/03_develop/03_api/28_gettemplatevar.html ну же разжевано всё
Sasha
он вернет тебе массив
Sasha
поэтому если надо достать значение надо дописать ключ ['value']
Sasha
$modx->getTemplateVar( 'tst_tst', '*', 460,0 )['value'];
Yaroslav
Sasha
все поля доставать тоже не обязательно ибо нах они
Yaroslav
Axenia
yaroslav_chernjavskiy (0) увеличил карму sashabeep (779.58)
Yaroslav
Да, заработало - спасибо
Sasha
tv.value и нет такого это только у доклистера :)
Sasha
R
Заметил, что editDocs при удалении значения в поле не производит его обновление и поле не очищается. Это норм? Эти вещи надо через кастомный prepare делать?
Aleksey
Привет парни. Помню кто-то писал что был опыт с elementor плагином в WP. Задача такая нужно заменить фамилию одного человека в текстах. Я сделал sql скриптом замену по таблице posts. Но на сайте не обновилось, если переключить редактирование с элементора на стандартный режим то тексты становятся нормальными. Где-то то ли кеш элементора, то ли сама бд хрен знает где у него лежит, подскажите кто нибудь кто знает. Достался этот сайт в наследство блин
Максим
сделай по всей базе...
Aleksey
так по всей базе поиском искал больше не нашел ничего. Вообще не понял где хранятся данные этого плагина
Максим
а кроме элементора на сайте плагины, типа super cashe или еще чего то есть?
Aliaksandr
Везде пишут "элементор, как известно, тормозной, потому используются плагины для кэширования" ))
Максим
если по базе прогнал, то скорее всего там есть кнопка сброса кеша
Максим