Page 1 of 1
Исключить текущую галеру из похожих
Posted: Thu Jan 18, 2024 4:51 pm
by s11m
Приветствую.
Если выводить похожие гали так
Code: Select all
<thumb category=CURRENT_ITEM_GROUP num=1-5>
то как исключить из этого вывода текущую, на странице которой нахожусь?
Re: Исключить текущую галеру из похожих
Posted: Thu Jan 18, 2024 9:48 pm
by TplMkr
exclude_current_thumb=true ?
так же, данный цикл вывода <thumb> не будет закеширован
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 11:27 am
by admin
TplMkr wrote: Thu Jan 18, 2024 9:48 pm
exclude_current_thumb=true ?
так же, данный цикл вывода <thumb> не будет закеширован
будет по идее
если видно что не кешит - скидывайте где как смотреть, разберемся
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 3:06 pm
by TplMkr
admin wrote: Fri Jan 19, 2024 11:27 am
будет по идее
если видно что не кешит - скидывайте где как смотреть, разберемся
ну, я в данном случае, из того, что в Wiki написано исхожу:
Exclude Current Thumb from 'Related'
На кастом галях обычно выводят related galleries. Можно настроить related по тагам, спонсору или категории, фактически это топ например 10 галер например того же спона, как и текущая галера. Данная опция исключает текущую галеру из списка релейтов (например, галера это так же в топ 10 данного спона). Плюсы в том что нет повторения в релейтах для топ 10, минусы - невозможно закешить запрос и это дает дополнительную нагрузку.
тогда уточните пожалуйста как на самом деле - будет кешить с этим параметром или нет ?
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 3:09 pm
by admin
смысл такой что если мы выводим блок галер спона1 на нескольких страницах - то мы блок можем закешить и показывать его сразу на всех
если же нам оттуда надо исключать 1 галеру (причем разную для каждой страницы) и следовательно подставлять какую-то новую ( тоже разную для каждой страницы) то блок весь этот закешить между галерами нельзя (они разные, те этот блок надо гененить под каждую галеру свой
для каждой конкретной галеры - блок конечно кешится
все ли тут понятно и логично?
может быть есть идеи \ предложения?
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 3:16 pm
by TplMkr
admin wrote: Fri Jan 19, 2024 3:09 pm
для каждой конкретной галеры - блок конечно кешится
все ли тут понятно и логично?
может быть есть идеи \ предложения?
ага, т.е. если для какой-то конкретной галеры мы уже использовали вывод related галер с исключением текущей, то конкретно для этой гали, эта часть уже будет находиться в кэше, и при последующих заходах конкретно на эту галеру, весь блок
Code: Select all
<thumb exclude_current_thumb=true ...>
будет браться именно из кэша...
но для всех других блоков related галер, которых ещё нет в кэше, цикл
Code: Select all
<thumb exclude_current_thumb=true ...>
будет вычисляться каждый раз при заходе на такую галеру ?
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 3:21 pm
by admin
"будет браться именно из кэша..."
да
"будет вычисляться каждый раз при заходе на такую галеру ?"
не каждый раз, я только первый раз когда надо создать этот блок, закешить его и потом показывать из кеша
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 3:23 pm
by TplMkr
admin wrote: Fri Jan 19, 2024 3:21 pm
"будет вычисляться каждый раз при заходе на такую галеру ?"
не каждый раз, я только первый раз когда надо создать этот блок, закешить его и потом показывать из кеша
ну да, для всех галер, которых ещё нет в кэше
ок, понял, спасибо.
Re: Исключить текущую галеру из похожих
Posted: Fri Jan 19, 2024 3:26 pm
by admin
NP
Re: Исключить текущую галеру из похожих
Posted: Sat Jan 20, 2024 6:07 pm
by admin
я проверил: даже лучше сделано, сама выборка из базы кешируется, те нагрузки еще меньше