Kentico - динамическое название страницы не отображается правильно в результатах интеллектуального поиска

Я использовал {% CurrentDocument.DocumentName %} в поле Метаданные> заголовок страницы. Тег заголовка отображается нормально при просмотре самой статьи в браузере; однако при поиске с помощью интеллектуального поиска результаты выводят что-то вроде ниже вместо заголовка. Я не уверен, почему, есть ли способ это исправить? Спасибо!

{% CurrentDocument.DocumentName |(user)myLogin|(hash)9f2b69705f777e8a884a107dfb72f681d8eb99867b6967514dbdca851b7f4309%}

Примечание: это для сотен страниц статьи, и наследование заголовка страницы от родительского с использованием макроса лучше всего подходит для меня.

2 ответа

Решение

Какова ваша трансформация для результатов поиска? Как вы получаете это значение?

Я вижу два возможных подхода к решению вашей проблемы:

  • перейдите к типу страницы -> поля поиска и выберите DocumentName в качестве значения для поля заголовка
  • настроить преобразование результатов поиска и использовать <%# GetSearchValue("DocumentName") %> вместо <%# Eval("Title") %>

Это наиболее вероятно, потому что пользователь, который подписал макрос, больше не находится в системе. Я бы изменил макрос так, чтобы он просто читал:

{%CurrentDocument.DocumentName@%}

Наличие символа @ в конце скажет, что макрос не нужно подписывать.

Другие вопросы по тегам