У меня есть страница в Kentico, которая отображает данные из пользовательской таблицы. Одно из полей пользовательских таблиц является заголовок страницы, и я не могу понять, как отобразить поле заголовка страницы в ...kentico название страницы из пользовательской таблицы
<title></title>
... теги
Ближайший вещь, которую я могу получить чтобы он отображает часть Ури как название, так что/промо/страницы титула создаст титул
<title>page-title</title>
Wich меньше, чем хотелось бы по трем причинам:
- /промо/Паже-TITLE будет отображаться название как Паже-TITLE
- черточки все еще есть из URL
- текст из Ури на самом деле просто слизняк, который представляет данные в пользовательских таблица (поле с именем programkey) и не всегда совпадает с фактическим названием данных
(EDIT)
Ok благодаря Раймонду, и немного шарить вокруг, это то, что я нашел работает (размещается в пользовательской таблице tr ansformation):
<script runat="server">
private string Title { get; set;}
private string Description { get; set;}
private string Keywords { get; set;}
protected override void OnDataBinding(EventArgs e)
{
base.OnDataBinding(e);
// Get values from custom table
Title = DataBinder.Eval(this.DataItem, "seo_title").ToString();
Description = DataBinder.Eval(this.DataItem, "seo_desc").ToString();
Keywords = DataBinder.Eval(this.DataItem, "seo_keywords").ToString();
// Set values in meta tags
CMSContext.CurrentTitle = Title;
CMSContext.CurrentDescription = Description;
CMSContext.CurrentKeyWords = Keywords;
}
</script>
спасибо. Попробуй –
Это сработало, спасибо! Я должен был сделать некоторые дополнительные вещи, чтобы заставить его работать, поэтому я включил его в редактирование –