Настройка внешнего вида веб-части запроса контента
-
16-10-2019 - |
Вопрос
Я хотел бы настроить способ отображения списка в веб-части запроса контента (CQWP) в SharePoint 2010;список определен в корне и будет получен на дочернем сайте.Каждый дочерний сайт будет извлекать одну запись из списка, поэтому нам нужно отобразить ее следующим образом:
Contact [Department Name]
Address (MAP)
Tel: 0000
email@domain.org
Opening Hours:
Sunday - Wednesday 00:00 to 00:00
Thursday 00:00 to 00:00
Причина использования CQWP заключается в том, что мы извлекаем список из корня и отображаем его на основе фильтра отдела на дочернем сайте.Насколько сложно настроить CQWP для отображения информации таким образом?Спасибо.
Решение
Удивительно легко делать то, что вам нужно, если вы знаете, какие именно детали вам нужно сделать.
Во-первых, поймите, что CQWP использует файл ItemStyle.xsl, который находится в библиотеке стилей.Этот файл содержит шаблоны, которые отображают отдельные строки результата CQWP.
Поэтому вам нужно добавить шаблон в этот файл.
Далее, если вы еще не догадались, вам нужно применить магию XSLT к файлу ItemStyle, чтобы отобразить его так, как вы хотите.Для этого потребуются не только знания XSLT, но и базовые знания HTML (в вашем макете это не так уж сложно, так что вы можете обойтись всего парой <P>
теги).
Вот начальная статья о ItemStyle, многие другие можно найти с помощью быстрого поиска в Google: http://msdn.microsoft.com/en-us/library/bb447557.aspx
Другие советы
Макет CQWP можно изменить в соответствии с вашими потребностями, настроив xsl, используемый веб-частью.Объяснение можно найти здесь:
http://msdn.microsoft.com/en-us/library/bb447557.aspx
Дополнительную информацию можно найти здесь:http://blogs.msdn.com/b/ecm/archive/2010/05/14/what-s-new-with-the-content-query-web-part.aspx