2012-03-13 4 views
1

私は学術的な参考のためにカスタムモジュール引用を作成しました。引用は、とりわけ、タイトルと、オプションのarticleURLを元の記事にリンクしています。条件付きでカスタムモジュールウィジェットテンプレートにフィールドを表示

ウィジェットテンプレートを作成して、URLが空白でない場合はリンクとしてレンダリングする方法はありますか?私のPHPスタイルの擬似コードについて謝罪(sitefinity/.NETに新しい)で、私は私の頭の中で持っていることのようなものです:理想的

if (notEmpty('articleURL')) { 
    <a href="<%# Eval("articleURL")%>"><%# Eval("Title")%></a> 
} else { 
    <%# Eval("Title")%>} 

、私はオンラインウィジェットエディタを介してこれを行うことができるようにしたいのですが、外部ファイルではなく、

答えて

0

私はあなたがクロス投稿したSitefinityフォーラムでこれに答えましたので、他の誰かがこの質問を探している場合にはここで解決策を繰り返しています。デフォルトで


、組み込みのウ​​ィジェットテンプレートエディタはので、このアプローチは、残念ながら動作しません任意のサーバー側のコードを除去します。

しかし、希望の結果を得るには2つの方法があると思います。

<%# Eval("Foo") == null ? "" : Eval("Foo") %> 

はまた、あなたが外部ファイルにウィジェットテンプレートをマッピングすることができます

次のような、値を隠すために三次演算子を使用することができるかもしれません。外部のテンプレートファイルを使用してもコードは削除されず、必要に応じてコンテンツをレンダリングすることができます。マッピングテンプレートの詳細については

、この記事を見てみましょう:Mapping External Templates for Sitefinity 4 Widgets

が、これは便利ですね!

+0

もう一度おねがいします!私は私のウィジェットが三次オペレータと仕事をすることができました。 – fitzgeraldsteele

関連する問題