7

Tridion 2011のUGC機能を使用しています。ほとんど実行しましたが、1か所でスタックしました。実際、ユーザーがコメントを入力したときに1つのテキストを表示する必要があります。コメントが0より大きい場合に表示されます。この条件に使用していますが、条件に含まれていません。

<ugc:ItemStats  ItemURI="@PhysicalUri" runat="server">
<ugc:Choose runat="server">
  <ugc:When test=" ugcItemStats.numberOfComments equals  0 " runat="server">
       html1
  </ugc:When>
  <ugc:Otherwise runat="server"> 
       html2
  </ugc:Otherwise> 
</ugc:Choose>
</ugc:ItemStats> 

誰かが彼の問題を解決するのを手伝ってくれませんか

4

2 に答える 2

9

このコードを使用してください。うまくいくことを願っています。

<%
HttpContext.Current.Item["variable"] = 0;
%>

<ugc:ItemStats  ItemURI="@PhysicalUri" runat="server">
<ugc:Choose runat="server">
  <ugc:When test="ugcItemStats.numberOfComments equals  variable " runat="server">
       html1
  </ugc:When>
  <ugc:Otherwise runat="server"> 
       html2
  </ugc:Otherwise> 
</ugc:Choose>
</ugc:ItemStats> 
于 2012-08-20T11:25:54.613 に答える
1

When ステートメントは、 から ugcItemStates オブジェクトにアクセスしますHttpContext.Current.Items collection

ItemStats コントロールでステートメントをネストすると、このオブジェクトがまだ利用できなくなるのではないかと思います。

于 2012-08-20T10:43:25.913 に答える