Поля поиска CQWP для нескольких сайтов - PullRequest
0 голосов
/ 13 марта 2012

Я не знаю, что я делаю неправильно, но это сводит меня с ума.

Я ищу на блогах и показываю посты, в том числе PostCategory.

Я экспортировал CQWPи обновил поля viewcommonfields, чтобы включить PostCategory, Lookup

Я отредактировал itemlist.xsl для отображения @ PostCategory

Когда я использую CQWP в одном списке сообщений, отображается PostCategory (показывать элементы изследующий список).Кажется, не имеет значения, какой список сообщений я выбираю, он работает нормально.

Как только я изменю запрос на Показывать элементы со следующего сайта и всех дочерних сайтов или Показывать элементы со всех сайтов в этой коллекции,категория больше не отображается.Я пробовал вводить ассорти в поля для отображения под PostCategory, например, PostCategory, Category, Category [Custom Types], но все безрезультатно.

Что я делаю не так?

Спасибо

Стюарт.

1 Ответ

0 голосов
/ 14 марта 2012

Я не могу сейчас проверить это самостоятельно, но попробуйте использовать Guid вместо имени поля.Например, у меня похожий случай, но мне нужно показать заголовок записи для комментария.Я использую

{a131e489-d3d6-4f0c-a152-a3beb89f12be},Lookup;

в CommonViewFields и

<xsl:variable name="PostTitle">
    <xsl:value-of select="string(@_x007B_a131e489_x002D_d3d6_x002D_4f0c_x002D_a152_x002D_a3beb89f12be_x007D_)" />
</xsl:variable>

в XSL.

Также вы можете указать, в какие списки какие сайты следует запрашивать, заполнив 'ListsOverride'и 'WebsOverride' свойства CQWP

http://www.glynblogs.com/2011/06/querying-specific-lists-with-the-content-query-web-part.html

...