Добавьте подкачку в веб-части Content Query

Я создал собственный стиль в веб-части редактора контента, следуя этой статье: Форматирование даты в SharePoint 2010 XSLT, и я достиг желаемого результата. Но теперь я хочу добавить пейджинг к этому новому стилю. Для добавления подкачки я следил за несколькими статьями, но не смог достичь результата. Я новичок в XSLT и не могу понять, как именно я могу добавить подкачку в моем собственном стиле.

Для подкачки страниц я следовал нижеприведенным статьям, но я не представляю, как можно совместить функцию подкачки с указанным выше стилем календаря. Любая помощь приветствуется.

Веб-часть "Запрос контента 2010" с подкачкой

Модернизация существующих таблиц стилей XSL с элементами управления Paging

OOTB SharePoint CQWP Paging - CodePlex

1 ответ

В заключение!! Я сам это сделал. Вот что я выполнил:

  1. Я открыл SPD и скопировал ContentQueryMain.xsl и ItemStyle.xsl из папки XSL Stylesheet в пользовательскую папку, сохраняя оба xsl-файла по умолчанию без изменений.
  2. Я скопировал код xsl и код css, приведенные в этой статье, форматирование даты SharePoint 2010 XSLT, чтобы создать настраиваемый календарь событий "Предстоящие события" (как показано в статье), в мой скопированный файл ItemStyle.xsl. (Прочитайте всю статью, и вы поймете, как вы можете выполнить этот шаг).
  3. Скачать: ImtechContentQueryWebPart.wsp настраиваемая веб-часть по этой ссылке: http://imtech.codeplex.com/ [Эта веб-часть является настраиваемой веб-частью "Запрос контента", с помощью которой вы можете применять свои собственные файлы xsl).
  4. Установите ImtechContent Query Webpart на свой сервер SharePoint и активируйте его с помощью функций семейства сайтов в настройках сайта.
  5. Теперь перейдите шаг за шагом и снова внесите изменения в скопированные файлы ItemStyle.xsl и ContentQueryMain.xsl, как описано в этой статье: Модернизация существующих таблиц стилей XSL с элементами управления Paging
  6. Автор в статье, указанной в пункте 5, вставил код ниже<xsl:template name="Default" match="*" mode="itemstyle"> Вместо этого я разместил код под этой строкой <xsl:template name="EventDisplay" match="Row[@Style='EventDisplay']" mode="itemstyle">Вышеуказанная строка, имеющая EventDisplay вы найдете в своем скопированном и отредактированном файле ItemStyle.xsl. Просто найдите термин EventDisplay и вы получите это.

    Наконец, вставьте веб-часть Imtech Content Query на свою страницу и скопируйте путь к скопированным файлам ItemStyle.xsl и ContentQueryMain.xsl. Вставьте эти пути, как показано ниже на первом изображении:

    введите описание изображения здесь

    И окончательный результат, который вы получите: [* Обратите внимание, что "Тип выхода" и "Нажмите здесь" появляются из-за моего собственного настроенного кода в ItemStyle.xsl. Остальные выходные данные такие же, как показано в статье, упомянутой в пункте 2.]

    введите описание изображения здесь

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