Вам необходимо добавить веб-часть «Запрос контента» на свою страницу (примечание: требуется MOSS, а не бесплатный WSS). Это позволяет запрашивать данные и применять к ним XSL-преобразование.
Веб-часть позволяет запрашивать определенное семейство сайтов, веб-сайт или список. Затем вы можете установить параметры для возврата данных определенного типа и применять фильтры, сортировку и группировку. Вы также можете выбрать способ отображения данных, которые будут отображаться конечному пользователю в виде раскрывающегося списка параметров. Каждая из этих опций основана на XSL-преобразовании.
Эта запись в блоге Хизер Соломон является одним из лучших ресурсов, которые помогут вам начать создавать собственные преобразования и настраивать CQWP. Также объясняется, как обеспечить передачу всех необходимых полей в XSLT (по умолчанию это происходит только для небольшого подмножества).
Обновление:
Чтобы возвращать элементы списка только в том случае, если поле «Позиция»> 0, проще всего это сделать также в XSLT. Вы, должно быть, добавили поле Position в CommonViewFields, чтобы оно передавалось в XSLT. Затем в вашем собственном стиле элементов (в ItemStyle.xsl, если вы следите за постом Хизер), добавьте следующее:
<xsl:if test="@Position > 0">
<!-- Display desired row output -->
</xsl:if>
Это неявно игнорируется, когда «Позиция» <= 0. </p>