問題タブ [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.
.net - ILiquidizable を実装する DataRow クラスを作成する
C# 用の最もクールなテンプレート エンジンの 1 つであるDot Liquidを使用しようとしています。Dot Liquid は、テンプレートを安全に使用するための方法を使用します。解説ページはこちら。
wikiの説明は次のとおりです。
デフォルトでは、DotLiquid は Render メソッドへのパラメーターとして限られた数の型のみを受け入れます。これには、.NET プリミティブ型 (int、float、string など) と、IDictionary、IList、および IIndexable (カスタム DotLiquidインターフェース)。
任意の型をサポートしている場合、プロパティまたはメソッドが意図せずにテンプレートの作成者に公開される可能性があります。これを防ぐために、DotLiquid は Drop オブジェクトを使用します。ドロップは、オプトイン アプローチを使用してオブジェクト データを公開します。
Drop クラスは ILiquidizable の実装の 1 つにすぎません。オブジェクトを DotLiquid テンプレートに公開する最も簡単な方法は、ILiquidizable を直接実装することです。
ウィキのサンプル コード:
したがって、DataRow を Liquid に渡すと、Liquid はその内容を表示させず、次のように伝えます。
'System.Data.DataRow' は組み込み型でも ILiquidizable を実装していないため、無効です
ILiquidizable も実装する DataRow オブジェクトを渡すソリューションはありますか? ありがとう
partial - Railsに「そのようなテンプレートはありません」という液体エラー
Liquidビューで次のエラーが発生します。
私のリキッドコード(データベースに保存されている)のファイル構造には、次のコードがあります。
私がLiquidコンテンツをレンダリングする私の見解は次のとおりです
そして、app / views /sliders/に' _slider.erb
'というファイルがあります。
しかし、私がやる<%= render :partial => "sliders/slider" %>
と、ファイルが表示されます
ここで何かが足りませんか?Rails3とLiquid2.2.2およびLinuxを使用しています。
templates - Liquid のようなネストされた ERB テンプレート レイアウト?
Liquidを使用すると、レイアウトをネストできます。たとえば、私のサイトの デフォルト レイアウトはベース レイアウトから作成されます。
これはERBで可能ですか? もしそうなら、どのように?
私はGitHub PagesサイトをSinatraに移行しているので、フォームをネイティブに処理できるようにしています ( WufooやGoogle Formsではありません)。
c# - C# DotLiquid の簡単な例の単体テストが期待どおりに機能しない
私は素晴らしい DotLiquid を使用したいと思っていましたが、次の例 (自分で作成) を試してみましたが、大きな成功はありませんでした。
対応するテストで
ただし、これは出力につながります
こんにちは
hi テスト 123 の代わりに。
ここで何が起こっているのかを理解するのを手伝ってくれる人はいますか?
よろしくお願いします。
-- クリス
liquid - jekyllの投稿リストを特定のカテゴリに制限する
jekyllのWebサイトがあり、カテゴリ(と呼ばれるphoto
)があり、そのカテゴリに含まれる投稿のみを一覧表示するページ用に別のレイアウトを作成したいと思いましたphoto
。photo
また、メインのインデックスページからカテゴリの投稿を除外したいと思います。
liquid - Jekyll のテンプレート化されたページのジェネレーター
プラグインの説明に従って、テンプレート ページを作成する独自のジェネレーターを作成します。しかし、それは私のように振る舞うことはありません。生成されたテンプレートは Liquid によって解析されず、生成後にレンダリングされません。
どうすればできるか知っていますか?
現在、ジェネレーターは次のようになっています。
というわけで、例えばタグの場合、こんな感じfree-software
のページを作成します。tags/free-software.html
液体システムがこのページをレンダリングするようにしたい場合はどうすればよいですか? サイトの生成の開始時に Generator が実際に呼び出されることを確認する方法はありますか?
編集:
jekyll のソース コードによると、generate
が前に呼び出されrender
ます (80 行目)。だから誰かが私が間違っていることを教えてくれたら、それは助けになるかもしれません.
編集2:
render
の後に が呼び出されてもgenerate
、この 2 つのステップの間にディスクからファイルを読み取らないため、生成されたファイルは無視されます。
css - コンテナー内のページの下部に Div を伸ばす
このページhttp://blisshair.com.au/testing/を修正しようとしています。私がやろうとしているのは、「メニュー」と「コンテンツ」の div をページの一番下まで伸ばすことです。
これはCSSです。どんな助けでも大歓迎です、ありがとう:)
編集:ここで説明されているように、「コンテンツ」と「メニュー」の div をページの長さに合わせて伸ばすようにしています。
ruby - Liquid テンプレート エンジンのレイアウト タグを実装する
Liquid テンプレート エンジンを使用するブログのテーマを設定したいのですが、デフォルトでは、エンジンはいくつかの基本的なタグしかサポートしていません。カスタム タグ {% layout 'layout_name' %} を書きたいです。
レイアウトファイル: dark.liquid
テンプレートファイル: blog.liquid
そして出力
ありがとう!
html - 垂直レイアウト (ヘッダー - メニュー - コンテンツ - 下)
HTML / CSS / Javascript 用に Flex を変更していますが、途中で問題が発生しています。
同じリキッド レイアウトと xbrowser を作成できれば素晴らしいと思います (はい... 知っています) :)
次のチュートリアルに従いました: http://www.cssplay.co.uk/layouts/flexible-3column-fix-flex-fix.html
しかし、私を殺しているのはフッターだけです。一番下まで重ねて中身を100%にしてもいいですか?
ありがとう!!!!
ruby-on-rails - Rails エンドユーザー テンプレート エンジン: Liquid vs Mustache vs. Other?
テンプレートに含める特定の「変数」にアクセスできる Web ページの HTML テンプレートをエンドユーザーが編集できるようにするサービスを作成しています。
Liquid はまさにこの目的のために設計されており、(少なくとも比較的) 安全であり、本番環境で頻繁に使用されていることを私は知っています。ただし、Mustache のようなものと比較すると、この言語はエンド ユーザーにとってかなり複雑であることがわかります。
Mustache は素晴らしいように聞こえますが、セキュリティが心配です... エンドユーザーのテンプレートに使用されたことはありますか?
基本的に、エンドユーザー向けにRailsで使用できるテンプレートエンジンを探しています:
- 安全 - ユーザーによるコードの実行を許可しません...少なくともサーバー上では許可しません。ユーザーは、クライアント側の JavaScript を挿入できます。
- 強力 - エンドユーザーは、提供された「変数」を使用して、#1 のコンテキスト内で想像できるほぼすべての Web ページを作成できます。
- シンプル - 構文が明確で、エンドユーザーが簡単に適用できます
- JavaScript やその他の言語でのテンプレート構文のレンダリングがサポートされている場合のボーナス ポイント。
Liquid は 1 と 2 に適合しますが、3-4 には適合しません。口ひげは 2 ~ 4 を満たしていますが、1 番については確信が持てず、交渉の余地はありません。
洞察、経験、またはコメントを大いに感謝します。