2016-05-30 4 views
1

AlertTitleからの空白文字をアスキー変換で整えようとしています。私はTrimEndがあることを知っているが、私はそれを動作させるために空白を描いている。KenticoトリムをEvalで変換する

V9ドキュメントにはこの方法(https://docs.kentico.com/display/K9/Adding+custom+methods+to+transformations)がありますが、長さを固定したくありません。

ここに、トランスフォームのコードスニペットがあります。変換でトリム()またはTrimEndを()の使用に加えて

<%# ((string)Eval("AlertTitle")).TrimEnd() %> 

答えて

3

、あなたは:あなたはおそらく最初の文字列に評価の出力に含まをキャストする必要が

<asp:placeholder id="alert" runat="server" Visible="false"> 
 
    <li data-date="<%# Eval("AlertDate") %>"> 
 
    <p class="alert-date"><%# FormatDateTime(Eval("AlertDate"), "MMMM dd, yyyy") %> </p> 
 
    <p class="alert-copy"><%# Eval("AlertTitle") %> <%# IfEmpty(Eval("AlertCopy"),"", "... <a href='" + GetDocumentUrl() + "'>" + CMS.Helpers.ResHelper.GetString("kff.Generic-ReadMore") + "</a> &raquo") %></p> 
 
    </li> 
 
</asp:placeholder>

+0

うわー。完全にそれを逃した。ありがとう! –

1

それを設定することもできますので、Kenticoはフォームが "高度な"編集設定の下の "トリム"チェックボックスをチェックすることによって提出されると自動的にフィールドをトリミングします。そのよう

:V8以降で

Trim field

+0

おかげフェリックスの異なるバージョンを使用することができ、私はちょうど同じような何かを使用してこの作業を得ましたスクリプトタグ内。 乾杯! –

0

は、あなたもフェリックスの答え

<%# Eval<string>("AlertTitle").TrimEnd() %>

+0

評価の後にが必要ですか?私はEval( "AlertTitle).TrimEnd()を試しましたが、エラーが発生しましたが、ここで投稿しました。 –

+0

これはTransformation Methodsのドキュメントの2番目の例です。 /ディスプレイ/ K9 /リファレンス+ - +変換+メソッド#リファレンス - 変換メソッド - データロード –

+0

ありがとう!それを逃した 乾杯! –

関連する問題