Артур
Я костыледел?
Несколько минут назад ты в этом не сомневался)))
Dmitriy
Просто меня ограничивают в возможностях)
Dmitriy
Я пытаюсь их преодолеть
Dmitriy
Я же свободный человек)
Алексей
ну я же сказал - если данные что ты выводишь в JSON - напиши или свой сниппет или через foreach реши...
Алексей
ты ж свобоный человек )))
Артур
Я же свободный человек)
Наверное свободный, если ты там в личных целях творишь, то вообще вопросов нет, а если для кого-то и за деньги, надо стараться придерживаться общепринятых норм.
Алексей
я просто этой TVtable никогда не пользовался. х.з. че там
Artem 🌏
ребята, открыл для себя новое, может кому понадобится. При переносе сайта на локалку: 1. изменить 4е файла конфига, в одном из них поправить доступы к бд 2. очистить кеш 3. (не обязательно) переименовать в корневой папке ".htaccess" на любое другое имя, обычно "ht.access" у меня был трабл изза 3го пункта, может там какие редиректы или еще что, но мне нет смылса искать и изменять т.к. сайт обратно на прод пойдет, отключение этого файла помогло)
Dmitriy
я просто этой TVtable никогда не пользовался. х.з. че там
Если сниппету восклицательный знак не ставить, то он кешированные данные выводить будет для одних и тех же входных данных.
Artem 🌏
Там мог быть жёстко задан домен.
вроде не нашел ничего такого, есть такая шляпа (скрины)
Dmitriy
А что в чанке нельзя сделать так? {$modx->getOption('var')}
Алексей
А что в чанке нельзя сделать так? {$modx->getOption('var')}
ксли о параметре в феноме - оно так не работает.
Dmitriy
Мне короче надо)
Dmitriy
$modx->setOption(key, value)
Алексей
ну если параметр в конфиге где-то, то должен сработать. если это параметр сниппета - врядли.
Dmitriy
сниппет сделать надо?
Алексей
передать параметры еще можно через setPlaceholder
Алексей
но это свовсем костыль.
Dmitriy
короче я пробую $modx->setPlaceholder('var', 0) ?
Алексей
короче я пробую $modx->setPlaceholder('var', 0) ?
ну и принимаешь ниже по коду getPlaceholder Или еще как-то... зависит от места.
Dmitriy
Я ни чо не понял как это работает)
Dmitriy
Пишу {"+my_counter" | placeholder}, выводит
Dmitriy
Написал {$modx->setPlaceholder('+my_counter', 135)}
Dmitriy
в следующей итерации {"+my_counter" | placeholder} выводит 135
Dmitriy
смотрю в конфиге, там стоит 0
Dmitriy
это как понимать?)
Алексей
без плюса
Dmitriy
без плюса
я с плюсом всегда обращался к параметрам clientconfig
Алексей
БЕЗ ПЛЮСА!
Алексей
это не конфиг
Алексей
вам бы основы MODX понять
Артур
я с плюсом всегда обращался к параметрам clientconfig
Я думаю, что всё же записать данные из шаблона сразу в конфиг нельзя.
Dmitriy
{$modx->getOption('my_counter')} без плюса да
Dmitriy
работает
Алексей
ну вот. чудно.
Павел
{$modx->getOption('my_counter')} без плюса да
ха ты обращаешься к option в рамках своего контекста, ты же понимаешь да?
Dmitriy
ну вот. чудно.
{$modx->getOption('my_counter')} {$modx->setPlaceholder('my_counter', 135)}
Dmitriy
значение не меняется
Dmitriy
0 выводит
Павел
давай подумаем почему
Алексей
Dmitriy
Dmitriy
Dmitriy
Dmitriy
Панимаешь?)
Алексей
госпади
Павел
)))))
Алексей
зОчем вы так.
Артур
Алексей
проще записать в сессию с такими делами.
Алексей
бо это ппц. пойду поем лучше...
Алексей
так я х.з. вообще че нужно
Dmitriy
Кароч, так пашет
Dmitriy
{$my_couner = $modx->getOption('+my_counter')} {$modx->setOption('+my_counter', $my_couner += 1)}
Dmitriy
без плюса тоже пашет)
Dmitriy
ну я хз чо он в конфигурацию не записывает
Dmitriy
Лол, вот вам и переменная)
Dmitriy
Она вообще получается никаким образом к clientconfig не привязана
Алексей
угу. именно
Dmitriy
угу. именно
нет, я же могу у него взять значение
Dmitriy
у переменной с clientconfig
Dmitriy
это пашет, а записать не могу
Алексей
в памяти...
Алексей
не... не совсем. он определил новое значение в "области". но не записал в конфиг.
Алексей
тем более есть статья про этот конфиг.
Алексей
где-то была
Dmitriy
лол, ну костыль пашет)
Андрей
это пашет, а записать не могу
А ты через setOption и не запишешь в ClientConfig
Павел
А ты через setOption и не запишешь в ClientConfig
а стоит всего лишь погуглить на setOption чтобы понять почему)
Артур
А ты через setOption и не запишешь в ClientConfig
Предлагаю товарища не сбивать с толку, он только недавно обрёл душевное равновесие😁