Поиск по содержимому параметра чанка
Долго маялся, пока нашел причину того почему в поиске не отображается содержимое одной из страниц.
Выяснилось, что если вызвать чанк с параметрами:
С какими параметрами нужно вызывать mSearch2 что бы учитывалось содержимое чанка?
Снипет вызываю вот так:
Выяснилось, что если вызвать чанк с параметрами:
[[$team-member?
&description=`Преподаватель йоги Айенгара, автор омолаживающей программы «Йога для лица».`
&imageName=`assets/images/persona/bogdanovskaya_2.png`
&name=`Любовь Богдановская`
&socialSlot1iconLink=`http://vk.com/id42067510`
&socialSlot1iconName=`fa-vk`
&title=`Ведущий курса`
]]
то содержимое параметров чанка не учитывается при поиске. (&description=`Преподаватель йоги Айенгара, автор омолаживающей программы «Йога для лица».` и &name=`Любовь Богдановская` и &title=`Ведущий курса`и т.д.) С какими параметрами нужно вызывать mSearch2 что бы учитывалось содержимое чанка?
Снипет вызываю вот так:
[[!mFilter2?
&paginator=`pdoPage`
&element=`mSearch2`
&tplOuter=`myTpl.mFilter2.outer.searchResultPage`
&tpl=`myTpl.mSearch2.row`
]]
Комментарии: 10
Не думаю что mSearch2 индексирует код… так что никак в вашем случае.
Что то об этом не подумал. Спасибо!
Сниппеты и чанки, конечно, не индексируются.
Но можно добавить ТВ или прописывать ключевые слова в description — и их уже индексировать.
Но можно добавить ТВ или прописывать ключевые слова в description — и их уже индексировать.
Ок. тоже вариант.
я вообще не знал что можно вызывать чанки с параметрами, зачем?
почему бы и нет, modx всё-таки :) в документации есть несколько простых примеров, а дальше уже фантазию подключайте.
Сам чанк — представление, а при вызове в параметры можно распихивать плейсхолдеры, модификаторы и что хочешь.
а область применения, ну вот зачем например этим пользоваться? ) просто в первый раз вижу такой способ вызова чанков
У нас есть чанк Hello:
Привет, [[+name]]!
В чанке есть плейсхолдер. Мы хотим задать значение для этого плейсхолдера. Раньше нужно было использовать сниппет, который установит это значение. Но не теперь. Просто укажите нужное значение в параметрах чанка:[[$Hello? &name=`Сергей`]]
На выходе мы получим:Привет, Сергей!
как здорово! буду знать, спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.