0
我已經開始使用OrchardCMS開發我的第一個項目,並且這麼好。這是一套精彩的工具包,一旦你熟悉它的術語,它就非常強大。在分類視圖中設置頁面大小
我正在努力的一個領域是顯示分類法。似乎幾乎沒有關於它的文檔,Shape Tracing也不是很有用。
我正在使用分類來顯示具有相同術語的內容項目。現在這一切都很好,但默認的分頁頁面大小是10個項目。我已經通過大量的代碼挖出,發現這是從TermPart
protected override DriverResult Display(TermPart part, string displayType, dynamic shapeHelper) {
return Combined(
ContentShape("Parts_TermPart_Feed",() => {
// generates a link to the RSS feed for this term
_feedManager.Register(part.Name, "rss", new RouteValueDictionary { { "term", part.Id } });
return null;
}),
ContentShape("Parts_TermPart",() => {
var pagerParameters = new PagerParameters();
var httpContext = _httpContextAccessor.Current();
if (httpContext != null) {
pagerParameters.Page = Convert.ToInt32(httpContext.Request.QueryString["page"]);
}
var pager = new Pager(_siteService.GetSiteSettings(), pagerParameters);
var taxonomy = _taxonomyService.GetTaxonomy(part.TaxonomyId);
var totalItemCount = _taxonomyService.GetContentItemsCount(part);
var partSettings = part.Settings.GetModel<TermPartSettings>();
if (partSettings != null && partSettings.OverrideDefaultPagination) {
pager.PageSize = partSettings.PageSize;
}
驅動的問題是在哪裏被定義TermPart & TermPartSettings?
預先感謝
我沒有觸摸果園模塊,只是試圖從搜索中使用頁面大小的地方向後工作。 我不知道新的內容類型,我搜索(顯然幾乎)無處不在試圖找到它的設置。如果您曾經訪問過澳大利亞布里斯班,您將獲得免費啤酒! – davidredmond
當我到達地球的另一邊時,會記住這一點!不確定它是否被記錄在案,是果園少數幾個缺點之一。 – devqon