kentico - 内容分级控制始终隐藏

标签 kentico

我已将以下代码添加到新闻列表 Web 部件的选定转换中:

<%@ Register Src="~/CMSAdminControls/ContentRating/RatingControl.ascx" TagName="RatingControl" TagPrefix="cms" %>

<cms:RatingControl ID="elemRating" runat="server" Enabled="true" RatingType="Stars"  ExternalValue='
<%# Convert.ToString(CMS.GlobalHelper.ValidationHelper.GetDouble(Eval("DocumentRatingValue"), 0)/((CMS.GlobalHelper.ValidationHelper.GetDouble(Eval("DocumentRatings"), 0) == 0?1:CMS.GlobalHelper.ValidationHelper.GetDouble(Eval("DocumentRatings"), 1)))) %>' />

所选转换的其余部分与默认转换相同。

根据 Kentico documentation这应该将 Web 部件添加到新闻项目的详细信息页面。

由于某种原因,输入标记呈现如下:

<input type="hidden" name="p$lt$zoneContent$pageplaceholder$pageplaceholder$lt$News$NewsList$repItems$ctl00$ctl00$elemRating$RatingControl$elemRating_RatingExtender_ClientState" id="p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_News_NewsList_repItems_ctl00_ctl00_elemRating_RatingControl_elemRating_RatingExtender_ClientState" value="0">

注意type="hidden" 属性。这导致控件无法渲染,我不知道在哪里解决这个问题。

最佳答案

正如我的评论中提到的。实际上只是用来存储值。下面,它呈现一些额外的内容,除非从 CMSDesk.css 继承一些 CSS 类,否则这些内容不会显示。

您可以将必要的 CSS 类复制到您自己的 CSS 中,或者在必要时导入 CMSDesk.css 文件以确保显示评级元素。

关于kentico - 内容分级控制始终隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586279/

相关文章:

forms - Kentico:新表单字段不会显示在实时网站上

c# - IIS 应用程序池在 Azure 负载平衡 VM 上崩溃

database - 将现有 Kentico 数据库迁移到 Azure SQL - 排序规则不匹配

google-analytics - Kentico 谷歌分析页面 View

Kentico - 如何设置必填字段?

localization - 如何在 Kentico 的管理界面中本地化单选按钮

c# - 如何查看从MySql数据库到SQL Server Kentico的数据?

kentico - 如何从永久 URL(媒体选择器)获取 guid?

c# - Kentico Uniselector 中的自定义表格

visual-studio - 将启动脚本添加到 Azure Web 角色 - "copy to output directory"丢失