アセットが関連する特定のファイルを持つエントリを検索する

I would like to be able to link to all entries that have a specific file included using P&T Assets. I have a page that displays the large version of an image which is called via this code:

{exp:assets:files file_id="{segment_2}"}

{/exp:assets:files}

だから、私はfile_id(とアセットによって格納されている他の情報)を知っている、私はそのアセットのfile_idを探してエントリを検索する方法はありますか?

1

2 答え

カスタムクエリを作成する方法がわかりませんでしたが、このソリューションを試しましたが、おそらく最も効率的ではありませんが、機能します。私はfile_idの代わりにchannel entriesカスタムフィールドのファイル名を探しています。 元のコードに別のテンプレートへの埋め込み呼び出しが追加されました。

{exp:assets:files file_id="{segment_2}"}

{embed="includes/_related_entries" file="{filename}"}
{/exp:assets:files}

次にこれが埋め込みテンプレートです(cf_imagesはAssetsカスタムフィールドです)。

{exp:channel:entries channel="yxz" disable="categories|member_data|pagination" search:cf_images="={embed:file}"}

{title}

{/exp:channel:entries}
0
追加された

exp_assets_selectionsテーブルに対してカスタムクエリを実行する必要があります。現在、他の方法はありません。

0
追加された
私はカスタムクエリを使用していないので、構文がわからないので、別の解決策を考えてみましょう。
追加された 著者 Nidonocu,