Meta tag code
Posted: Fri Mar 27, 2015 7:03 pm
Does anyone know if there is an easy way of making category titles populate the meta description and meta keyword fields automatically.
Thanks in advanced
Thanks in advanced

Code: Select all
if (!string.IsNullOrEmpty(catalogObject.MetaDescription))
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"description\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.MetaDescription)));
}
if (!string.IsNullOrEmpty(catalogObject.MetaKeywords))
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"keywords\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.MetaKeywords)));
}
Code: Select all
if (catalogObject.CatalogNodeType == CatalogNodeType.Category)
{
if (!string.IsNullOrEmpty(catalogObject.MetaDescription))
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"description\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.MetaDescription)));
}
else
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"description\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.Name)));
}
if (!string.IsNullOrEmpty(catalogObject.MetaKeywords))
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"keywords\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.MetaKeywords)));
}
else
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"keywords\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.Name)));
}
}
else
{
if (!string.IsNullOrEmpty(catalogObject.MetaDescription))
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"description\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.MetaDescription)));
}
if (!string.IsNullOrEmpty(catalogObject.MetaKeywords))
{
htmlHead.Append(Environment.NewLine);
htmlHead.Append(string.Format("<meta name=\"keywords\" content=\"{0}\" />", HttpUtility.HtmlEncode(catalogObject.MetaKeywords)));
}
}