Kentico - динамическое название страницы не отображается правильно в результатах интеллектуального поиска
Я использовал {% CurrentDocument.DocumentName %}
в поле Метаданные> заголовок страницы. Тег заголовка отображается нормально при просмотре самой статьи в браузере; однако при поиске с помощью интеллектуального поиска результаты выводят что-то вроде ниже вместо заголовка. Я не уверен, почему, есть ли способ это исправить? Спасибо!
{% CurrentDocument.DocumentName |(user)myLogin|(hash)9f2b69705f777e8a884a107dfb72f681d8eb99867b6967514dbdca851b7f4309%}
Примечание: это для сотен страниц статьи, и наследование заголовка страницы от родительского с использованием макроса лучше всего подходит для меня.
2 ответа
Какова ваша трансформация для результатов поиска? Как вы получаете это значение?
Я вижу два возможных подхода к решению вашей проблемы:
- перейдите к типу страницы -> поля поиска и выберите DocumentName в качестве значения для поля заголовка
- настроить преобразование результатов поиска и использовать
<%# GetSearchValue("DocumentName") %>
вместо<%# Eval("Title") %>
Это наиболее вероятно, потому что пользователь, который подписал макрос, больше не находится в системе. Я бы изменил макрос так, чтобы он просто читал:
{%CurrentDocument.DocumentName@%}
Наличие символа @ в конце скажет, что макрос не нужно подписывать.