こんにちは、またお会いできて嬉しいです。ウィジェットをホームページのような特定のURLにのみ表示させる最善の方法を調べています。
簡単な方法は、ホームページにのみ存在するプラグインのアウトレットを使用することです。これは現時点では私のニーズに合っています(具体的には discovery-navigation-bar-above)。しかし、特定のページのURLに対応したプログラム的な方法についてもまだ興味があります。
@awesomerobot さんによる、この非常に役立つトピックを見つけました:
これを、この投稿の前半のソリューションに適応させようとしました:
api.onPageChange((url) => {
if (url === "/" || url === homeRoute) {
this.scheduleRerender();
}
});
しかし、これはまだすべてのページに画像を表示させてしまいます。また、if句の中に変数やランダム選択コードを入れようとしましたが、まったく機能しません。
また、例の <script type="text/x-handlebars" ... セクションもありますが、HTMLしか許可されていないようで、前のスクリプトから変数にどうやって渡すのかわかりません。