問題タブ [liquid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 液体テンプレートのすべての値が提供されているかどうかを確認する方法は?
私は液体テンプレートをDBに保存しており、レンダリングする前に、テンプレートに必要なすべてのパラメーターが提供されているかどうかを確認したいと思います-今では次のようなものを見つけました:
そして、レンダリングする前に私は関数を持っています
この検証を達成するためのよりクリーンな方法はありますか?
すべての提案をありがとう、Santuxus
ruby - リキッドマークアップ/リキッドテンプレートの再帰
私はLiquidでどのように再帰を行うのかを理解しようとしてきました。メニューのレンダリングをユーザーが完全に制御できるようにしたいアプリがあります。ただし、メニューはツリーによって定義されるため、Liquidでは再帰関数が必要です。
どうすればいいですか?いくつかの読書をした後、私は私がこのようにそれに取り組むだろうと思っていました:
含む
私はincludeこのように使うことを考えていました:
そしてmenu_itemの部分はこれです:
ただし、ユーザーが編集できるため、Liquidをハックして、データベースからパーシャルをロードする必要があります。それは勉強にもっと時間がかかるので、私は最初に誰かが以前にこの問題に取り組んだことがあるかどうか尋ねたいと思いました。
- 以前にこの問題に取り組んだことがある場合、どのようにして再帰的に何かをレンダリングし、ユーザーが編集できるようにしましたか?
- これまでにこれに取り組んだことがない場合、私がどのように取り組むことをお勧めしますか?私が上で詳述した方法は?
前もって感謝します!
filter - Liquid タグでフィルターを使用する
私は jekyll と Liquid を使用して、github ページに静的な Web サイトを生成しています。
ドキュメント内のコンテンツの量が特定の作品数に達したかどうかに基づいて、コンテンツの決定を行いたいと考えています。jekyllには、ifタグで使用したい単語の数をカウントする液体フィルターがあります。私はこれを試しました:
しかし、うまくいかないようです。また、結果を変数に割り当てて使用し、フィルターからの出力をキャプチャしようとしました。しかし、これまでのところ、私は運がありませんでした。
液体タグでフィルターを使用できた人はいますか?
liquid - Jekyllを使用して最初の投稿からの引用を表示する
投稿リストの最初の投稿からの引用がサイドバーに表示されるようにJekyllを設定しようとしていますが、その方法がわかりません。quote各投稿のマークダウンのYMLフロントマター内で変数として定義された引用テキストがあります。
これは私のdefault.htmlからの関連する抜粋です:
そしてこれは私のindex.htmlです:
ruby-on-rails - Liquid での Print_r の同等物
Liquid で、コレクションに含まれるすべての値を確認するにはどうすればよいですか? 機能などはありprint_rますか?
以下の例はアイテムのタイトルを返しますが、アイテムが保持する他の変数を知りたいです。
ありがとう。
ruby-on-rails - テンプレートのプレビューをレンダリングするために液体に偽のデータを提供する
システム内のユーザーが、最終的にレンダリングされてPDFに変換される液体テンプレートを編集できるようにしました。テンプレートの変更の最終結果がどうなるかを確認するためのプレビューを作成するために、テンプレートにフィードするモックオブジェクトを作成するのが最善の方法についていくつかのアイデアが欲しいです。
テンプレートが実際にレンダリングされるときにテンプレートに渡されるオブジェクトのコレクションはかなり複雑なので、この段階で、メモリ内に依存関係を持つ一時モデルを作成するか、またはそのふりをする構造体を作成できると考えています。問題のモデルを作成し、代わりにそれらをテンプレートに渡します。
別の方法は、yamlファイルからこれらすべてをインスタンス化することです。
どんなアイデアでも歓迎します:)
liquid - メール テンプレートのリキッド マークアップ
Liquid マークアップに HTML を含めることはできますか?
私はこの分野に不慣れで、どの条件を含めることができるか知りたいですか?
liquid - コンテンツ タイプとリキッド テンプレート言語の組み合わせ
テンプレートでコンテンツをレンダリングするために液体 (https://github.com/tobi/liquid/) を使用しています。ホームページに「最近のアクティビティ」セクションを設けて、日付順に 3 つの異なるコンテンツ タイプの最新の更新情報を検索します (最大 4 つまで)。
このようなことは液体で可能ですか?
したがって、平易な言葉では、クエリは次のようになります..「content_type_1、2、または3から日付順に並べられた4つの最新アイテムを選択してください」
ありがとう、マーク。
liquid - Liquid で配列に変換されたハッシュをソートする方法
私の理解では、Liquid はタグで使用するために Ruby ハッシュを配列に変換します。たとえば、Jekyll を使用する場合:
... site.categories を [0] がキー、[1] が値のリストを表すタプルの配列に変換します。
上記のカテゴリ マップをキー (各タプルの [0]) でアルファベット順に並べ替えたい場合、どうすればよいでしょうか?
ruby - Liquid エラー: 引数の数が間違っています
シンプルな Jekyll プラグインを試しています。
次のようにページで実行しようとすると:
Liquid エラーが発生します: 引数の数が間違っています (0 に対して 2)。何か案は ?