お世話になっております。
Shopifyの検索結果ページ(search)において、
・言語設定を追加でしていない(デフォルトのまま)
・検索結果が10件以上
の場合、
page_titleが
「検索: 「【検索文字列】」の検索結果10件」
のように出力される事象が発生しています。
(件数が多くても10件で固定出力)
Debutテーマでも再現することを確認できましたので、
テーマのコード側の問題ではないと思っています。
コードや管理画面を確認したところ、
テーマの言語設定の
Checkout & system
Page titles search results
の
検索: 「{{ terms }}」の検索結果{{ count }}件
という文字列が使われているように見受けられました。
10件以上のときに{{ count }}が正しく渡っていない?のが原因かと思います。
以下、ご教示いただけますと幸いです。
==
①検索(search)ページのpage_titleオブジェクトはどのように決定されているのでしょうか?
https://shopify.dev/api/liquid/objects/page-title
こちらに「Returns the title of a page set in its respective section in the admin.」とあったのですが、
searchページについては
管理画面の 公開テーマ >「言語の編集」の
Checkout & system
Page titles search results
が使用される、という認識で相違ないでしょうか。
今回該当箇所を見つけるのに苦労してしまったので、各ページの設定箇所がわかるドキュメントなどありましたら知りたいと思っています。
②言語の設定をデフォルトにした場合、なぜ10件以上で「10」固定になってしまうのでしょうか?
(9件以下だと正しく数字が出力されます)
③言語の設定(Page titles search results)で、正しい件数を出力することは可能でしょうか?
デフォルトの設定が
検索: 「{{ terms }}」の検索結果{{ count }}件
ですが、
{{ count }}だけで設定しても「10」となります。
{{ results_count }}なども試しましたが未定義エラーとなってしまいました。
テンプレート側で「search.results_count」を使用すれば正しい件数が取れるのは理解しているのですが、
{{ page_title }}は
ソーシャルのメタタグやパンくずなど共通部分でも使用していて、
すべてに「ページがsearchの場合…」の分岐を入れるのはできれば避けたいと思っています。
④こちらの事象はいつから起きているのでしょうか?
運用しているサイトで本日発見したのですが、最近何か更新などがあったのでしょうか。
(気づいていないだけでしたらすみません…)
長くなってしまいましたが、よろしくお願いいたします。



