ページ 11

AjaxSearchでDittoリストが検索されない

Posted: 2012年1月19日(木) 20:27
by puupuu
はじめまして。
MODXを使い始めて4か月の初心者です。
AjaxSearch(non-ajaxモード)で、検索フォルダを指定して使っています。

[!AjaxSearch?
&ajaxSearch=`0`
&showInputForm=`0`
&parents='in:2'
&tplResult='****'
!]

検索対象のフォルダ内に、
他のリソース(たとえばid5)から、本文をDittoやgetDocumentで呼び出して構成した(リソースid7)があるのですが、
AjaxSearchで検索すると、(リソースid7)のスニペットで呼び出して表示させている部分が検索されません。
たとえば、「MODX」というワードが「リソースid5」の本文に書かれていて、「リソースid7」でスニペットを使ってその本文を呼び出しているのですが、
検索されるのは「リソースid5」だけです。

AjaxSearchのパラメーターを変更することによって、スニペットで呼び出した部分も検索対象に含めることは可能なのでしょうか?
「MODX」というワードで検索すると、「リソースid5」「リソースid7」が検索結果にでるようにしたいです。

アドバイスよろしくお願いします。

Re: AjaxSearchでDittoリストが検索されない

Posted: 2012年1月19日(木) 21:11
by yama
MODXのようにデータベースでデータを管理するタイプのCMSの場合、通常はそのような検索はできないはずですし、実際AjaxSearchにはそのようなオプションは存在しません。でもMODXの場合、パース結果を検索対象にするなど、少し工夫すればできそうに思います。AjaxSearchに機能を追加する必要がありますが、しばらくお時間いただけたら考えてみます。

Re: AjaxSearchでDittoリストが検索されない

Posted: 2012年1月20日(金) 09:33
by puupuu
yama様

返信ありがとうございます。なるほど、そういうものなのですね。勉強になります。お暇なときにでも良い案があればあれば検討していただけるとうれしいです!よろしくお願いします。