問題タブ [hamlet]

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.

0 投票する
1 に答える
514 参照

haskell - GHC cabal のインストール hamlet があいまいなエラーで失敗する

Hamlet を webfaction 共有サーバーにインストールしようとしているので、そこで web アプリケーションをコンパイルして実行できます。Yesod を使用してアプリケーションを開発しています。

ソースから GHC 7 をコンパイルし、cabal のインストールをブートストラップすることができました。次に、私はcabal install hamletそれがうまくいくと思っていました。運が悪い!

cabal/GHC から次の奇妙なエラー メッセージが表示されます。誰か助けてくれませんか?

0 投票する
2 に答える
2201 参照

haskell - YesodなしでHaskellでHamletを使用する

YesodなしでHamletを使用する方法の例を誰かに教えてもらえますか? http://www.yesodweb.com/book/templatesはすばらしいドキュメントですが、ghciセッションで、クラッシュせずに単純なhamletテンプレートをレンダリングすることはできません。

0 投票する
1 に答える
168 参照

yesod - ハムレットテンプレート内のさまざまな場所にいくつかのHTMLスニペットをレンダリングする必要があります

私の中でdefault-layout.hamlet

p>

ハンドラー関数から、????上記をいくつかのHTMLコンテンツに置き換える必要があります。

これはどのように行われますか?

ご入力いただきありがとうございます。

編集:

たとえば、djangoのテンプレートブロックに似た機能を探しています。テンプレート内にブロックを定義でき、このテンプレートをレンダリングに使用するハンドラーは、テンプレートのブロックに必要なコンテンツを入力できます。現在、yesodはテンプレートの本体に事実上単一のブロックを持っています。呼び出しによって「定義」されたもの^{pageBody pc}pageBody使用したい方法などで生成された出力を構築できることはわかっていますaddWidgetが、今は自分も出力する必要があります。すべてのハンドラーが同じものを出力する必要があるため、これは避けたいと思います<div id="header">。すべてのページのマークアップ構造。<div id="content">div

0 投票する
1 に答える
894 参照

haskell - 集落テンプレートの$forallの問題

ハムレットに奇妙な問題があります。$ forallを使用してリストを反復処理しようとしていますが、「範囲外」エラーが発生し続けます。Win7でyesod0.9.2.2を実行しています。

ひどいデザインはさておき、私がどこで間違っているのか誰かが知っていますか?「db」の変数補間を削除すると、正常に実行できます。

関連する集落:

関連するハンドラーコード:

yesod develを実行すると、このエラーが発生します。

0 投票する
1 に答える
358 参照

haskell - Yesod:パラメータ化されたルートを構築する方法

実行時にhamletテンプレート内のルートにパラメーターを渡そうとしています。

タイプエラーで失敗します。

私の質問は、集落テンプレートのルートにパラメータをどのように渡すかです。

0 投票する
1 に答える
455 参照

templates - ハムレットでカンマ区切りのリストを出力するには?

yesod に付属している hamlet テンプレート言語を使用して、コンマ区切りのリストを出力する最良の方法は何ですか?

たとえば、エントリを次から次へと出力するこのコードを想定すると、要素間にカンマを挿入するにはどうすればよいでしょうか? または、最後のエントリの前に「and」を追加することもできます。

Template Toolkitなどの一部のテンプレート言語は、最初または最後の反復を検出するディレクティブを提供します。

0 投票する
2 に答える
340 参照

haskell - スコープ内の変数へのHamlet自動アクセス

YesodBookから。

Hamletは、呼び出されると、スコープ内の変数に自動的にアクセスできます。に変数を具体的に渡す必要はありません。

この深い魔法は何ですか?どの変数がスコープ内にあるかを自動的に知るにはどうすればよいですか?

0 投票する
3 に答える
435 参照

yesod - 集落を使用してyesodでメールを送信しようとしています

Yesod(0.10)に調査サイトを構築していて、タイプに迷っています。これが私がやろうとしていることの簡略版です。

Network.Mail.MimeからsimpleMailに渡すことができるものを取得することを期待して、別の関数がこれを呼び出します。上記の関数はタイプエラーを出します:

テンプレートチュートリアルはこのように動作するように見えるため、これは混乱を招きます。しかし、このようにコードを変更すると...

このタイプのエラーが発生します。

renderHtmlは使用するのに間違った関数だと思いますが、正しい関数が何であるかがわかりません。誰かが私が欠けているものを知っていますか?ルーティング関数をハムレットコードに渡すにはどうすればよいですか?

0 投票する
1 に答える
171 参照

haskell - yesod の id プロパティ

yesod では、次のように class 属性を指定できます。

id のアナログはありますか? たとえば、次のようなものです。

0 投票する
1 に答える
131 参照

doctype - Yesod Hamletで利用できるDoctypeは何ですか?

ハムレットでは、を$doctype 5生成し<!DOCTYPE html>ます。 Yesodの本には、「さまざまなバージョンのdoctype」がサポートされていると書かれていますが、これらについては説明されていません。他にどのようなDoctypeがサポートされており、構文は何ですか?