Как я могу использовать setSortingCondition, метод, унаследованный от Search Model, когда я использую класс ContentSearch Model?
setSortingCondition
Search Model
ContentSearch Model
То, что я пытаюсь выполнить sh, - это отсортировать результаты в порядке (по убыванию по дате). Этот код находится в Salesforce Commerce Cloud.
Вот мой текущий код:
var ContentSearchModel = require('dw/content/ContentSearchModel’); var SearchModel = require('dw/catalog/SearchModel'); var contentSearchModel = new ContentSearchModel(); contentSearchModel.setRecursiveFolderSearch(true); contentSearchModel.setFilteredByFolder(true); // #TODO: Need to get the setSortingContdition to work; contentSearchModel.setSortingCondition('creationDate', ContentSearchModel.SORT_DIRECTION_DESCENDING); contentSearchModel.setFolderID('blog'); contentSearchModel.search(); var contentSearchResult = contentSearchModel.getContent(); while (contentSearchResult.hasNext()) { contentTiles.push({ contentTileAssetId: contentSearchResult.next().ID }); }
Вот 2 ссылки на полезную документацию: Класс ContentSearchModel: https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FDWAPI%2Fscriptapi%2Fhtml%2Fapi%2Fpackage_dw_content.html
Класс SearchModel: https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FDWAPI%2Fscriptapi%2Fhtml%2Fapi%2Fpackage_dw_content.html
Заранее благодарим вас за любые отзывы.