問題タブ [nvelocity]
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.
c# - NVelocity-nullでない場合にのみ行を表示
NVelocityテンプレートには次のものがあります。
基本的に、オブジェクト(PO)にGiftMessageプロパティがあり、それがnullでない場合は、そのtrを表示したいと思います。現在機能していません-構文が間違っていますか?
.net - nvelocityエンジンを適切に初期化する方法は?
いくつかの例で見て、 velocityサイト全体を理解しようとしたように、 velocityengineを初期化する方法は3つあります。-
デフォルト構成の場合:.Init()
-デフォルト構成とファイル内のプロパティ:.Init (文字列)
-デフォルトの構成に加えて、コレクション内のプロパティを使用する場合:.Init(Commons.Collections.ExtendedProperties)
しかし、これらがどのように機能するかについてはほとんど説明がありません。たとえば、私がダウンロードしたアプリでは、次のようになります。
明白な仮定を超えて、「file.resource.loader.path」とは何ですか?
変更できる他のプロパティは何ですか?また、どのように変更できますか(つまり、addpropertyを使用するか、他の方法がある場合は指定してください)?
asp.net - NVelocityがテンプレートを見つけられない
ASP.NETMVCアプリケーションでNVelocityを使用するのに問題があります。メールを生成する方法として使用しています。
渡した詳細がすべて正しいことがわかる限り、テンプレートをロードできません。
コードは次のとおりです。
..。
basePathは正しいディレクトリです。値が正しいことを確認するために、値をエクスプローラーに貼り付けました。
上記の「name」は、上記のbasePathとして定義されたフォルダ内の有効なファイル名です。ただし、TemplateExistsはfalseを返します。その条件付きをコメントアウトし、GetTemplateメソッド呼び出しで失敗させると、スタックトレースは次のようになります。
私は今少し行き詰まっています。答えはやみくもに明白だと思いますが、今のところわかりません。
velocity - 変数の内容ではなく、変数を含む Castle NVelocity
Castles の NVelocity Engine を使用してテンプレートの作業を行っています。これが問題です。私のテンプレートのいくつかは正常に動作しますが、そのうちの 1 つは動作しません。
何らかの理由で、上記のコードは途中で動作します。すべての内部を含む 6 セットの div タグを取得しますが、Velocity は $i.ShortName のコンテンツではなく $i.ShortName を出力します。これがなぜなのか手がかりはありますか?6 つの出力が得られた場合、Items が正しく設定され、Velocity Template に存在すると信じることができます。しかし、何らかの奇妙な理由で、子供たちはそうではありません。
Now Items はList<CategoryItem>
、メンバーの名前のつづりを間違えていないことを確認するために何度もチェックしました。
私は何が欠けていますか?
c# - nVelocityでfalseの場合の構文は何ですか?
nVelocity(またはVelocity)のnottrueまたはfalseifステートメントの構文は何ですか?
そしてもっと重要なことに、これはnVelocityドキュメントのどこにありますか?私はかなり長い間グーグルをしていて、役に立たなかった。
私は次のようないくつかの異なる組み合わせを試しました:
と
とてもイライラする!
前もって感謝します!
-Ev
asp.net - NVelocity ASP.NET の例
ASP.NET MVC アプリケーションで NVelocity をビュー エンジンとしてではなく、電子メール テンプレートをレンダリングするためだけに使用したいと考えています。
しかし、私は一生それを機能させることはできません。私は城プロジェクトからダウンロードし、http://www.castleproject.org/others/nvelocity/usingit.html#step1の例に従いました。
何を試しても、自分のサイトにあるテンプレートを読み込めないようです。この例では、絶対パスを使用することを提案していますが、これは役に立ちませんでした。
誰かが私に2つの例を教えてください。1 つは Web サイトのディレクトリにあるテンプレートをロードすること、もう 1 つは文字列変数を解析することです (私のテンプレートはデータベースに保存される可能性が高いため)。
どうもありがとうベン
e-commerce - 電子メールテンプレート(NVelocity)で米国以外の顧客をターゲットにする
Able Commerceを使用していますが、顧客注文通知の電子メールテンプレートをカスタマイズする必要があります。AbleはメールテンプレートのカスタマイズにNVelocityを使用していると思います。
米国以外のお客様にのみメッセージを表示したいと思います。言い換えれば、私は米国の顧客が彼らに固有ではないメッセージを見ることを防ぎたいのです。
どうすればよいですか?
ありがとう!
templates - nVelocity - decimal プロパティで「より大きい」比較を試行する際のテンプレートの問題
プロパティの 1 つとして Amount という名前の 10 進数を持つ単純なオブジェクトがあります。nVelocity テンプレートの一部としてこのプロパティを比較しようとすると、常に比較に失敗します。プロパティを int 型に変更すると、比較は正常に機能します。比較を行うためにテンプレートに追加する必要があるものはありますか?
以下は、前述のテンプレートのサンプルです。
以下はベットクラスです。
どんな助けでも大歓迎です。
asp.net - モノレールViewComponentのテンプレート
ブロックコンポーネントのvmにhtmlコンテンツを含むテンプレートを作成することは可能ですか?
私はhtmlで多くのことを行っており、htmlをコードビハインドではなく.vmに常駐させたいと考えています。
これが私が持っているものです:
これが私が取得したいものです:pageWithTwoColumns.vm:
twocolumn / default.vm(擬似コード):