Newsletter block template editing..need help
Hi everyone
I am working on a page which contains some news and blog posts contents.I want to modify newsletter block as same as i see in this video at 22:16.
www.sitefinity.com/.../givecamp---designing-your-sitefinity-project.aspx
i used this code :
<%@ Control Language ="C#" %>
<%@ Register TagPrefix="sf" Namespace= "Telerik.Sitefinity.Web.UI.ContentUI" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace= "Telerik.Sitefinity.Web.UI" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="telerik" Namespace= "Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="cc1" Namespace= "SitefinityWebApp.Tools" Assembly="SitefinityWebApp" %>
<telerik:RadListView ID="eventsList" ItemPlaceholderID="ItemsContainer" runat="server" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false">
<LayoutTemplate>
<ul class="sfeventsList sfeventsListTitleCityDateContent">
<asp:PlaceHolder ID="ItemsContainer" runat="server" />
</ul>
</LayoutTemplate>
<ItemTemplate>
<li class="sfeventListItem">
<div class="sfeventDateSummary">
<div class="sfeventDay"><%#Eval("EventStart","0:ddd")%></div>
<div class="sfeventDate"><%#Eval("EventStart","0:dd")%></div>
<div class="sfeventMonth"><%#Eval("EventStart","0:MMM")%></div>
</div>
<h3 class ="sfeventTitle">
<sf:DetailsViewHyperLink ID="DetailsViewHyperLink1" TextDataField="Title" ToolTipDataField ="Description" runat="server"/>
</h3>
<div class ="sfeventMetaInfo">
<sf:FieldListView ID ="where" runat = "server" Text="0 |"Properties ="City" />
<sf:FieldListView ID ="EventsDates" runat="server" />
</div>
<div class ="sfeventContent">
<cc1:Truncate Text='<%# Eval("Content")%>'Length="200" runat="server" />
<sf:DetailsViewHyperLink ID ="DetailsViewHyperLink2" Text="Read more" runat="server" />
</div>
</li>
</ItemTemplate>
</telerik:RadListView>
I am getting "Error parsing the template" error...what should i do to fix this?
Regards.
I am still waiting for a reply...
Hi Can,
Can you please make sure you have properly registered the Trunkate control? Please find below its default implementation, you should add a class Trunkate.cs in a folder Tools in your SitefinityWebApp.
using
System.Web.UI.WebControls;
namespace
SitefinityWebApp.Tools
public
class
Truncate : Literal
public
int
Length
get
return
_length;
set
_length = value;
protected
override
void
CreateChildControls()
if
(Text !=
null
|| Text.Length > Length)
// Don't truncate in the midst of a word
int
iNextSpace = Text.LastIndexOf(
" "
, Length);
Text =
string
.Format(
"0..."
, Text.Substring(0, (iNextSpace > 0) ? iNextSpace : Length).Trim());
base
.CreateChildControls();
private
int
_length = 20;
Thank you Boyan...problem solved.