2012-05-14 4 views
2

я добавил следующий код выбранного преобразования WebPart News List:Content всегда скрыт

<%@ 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 это должно добавить веб-страницу на страницу сведений о новостях.

По какой-то причине вход тега становится оказанной следующим образом:

<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". Это приводит к тому, что элемент управления не отображается, и я не уверен, где это исправить.

+0

Скрытый ввод предназначен только для хранения значения. Вы уверены, что прямо под ним нет привязанного тега с кучей пролетов внутри него? Они полагаются на классы CSS, указанные в CMSDesk.css. Без них звезды не будут отображаться. –

+0

Да, вы правы. Это была проблема CSS. Если вы поместите это в ответ, я приму это. – ZeroDivide

ответ

2

Как уже упоминалось в моем комментарии. Фактически это просто используется для хранения значения. Внизу это отображает дополнительный контент, который не будет отображаться, если некоторые CSS-классы не перенесены из CMSDesk.css.

Вы можете либо скопировать необходимые классы CSS в свой собственный CSS, либо просто импортировать файл CMSDesk.css, где это необходимо, чтобы убедиться, что элементы рейтинга отображаются.