我没有找到如何对我的文件进行排序& Liferay后台日期的网页内容。我想我必须在钩子中修改一个特殊的JSP ...
我希望默认排序。当用户转到文档和媒体时,我希望默认情况下按日期对文档进行排序(不按“排序依据”按钮)。
有什么想法吗?
答案 0 :(得分:1)
您可以将此jsp挂钩到Web内容
if (Validator.isNull(orderByCol)) {
orderByCol = portalPreferences.getValue(PortletKeys.JOURNAL, "order-by-col", "modified-date");
orderByType = portalPreferences.getValue(PortletKeys.JOURNAL, "order-by-type", "asc");
}
orderByComparator = JournalUtil.getArticleOrderByComparator(orderByCol, orderByType);
修改此代码
/html/portlet/document_library/view-entries.jsp
如果您看到jsp的代码
,请参阅文档if (Validator.isNull(orderByCol)) {
orderByCol = portalPreferences.getValue(PortletKeys.DOCUMENT_LIBRARY, "order-by-col", StringPool.BLANK);
orderByType = portalPreferences.getValue(PortletKeys.DOCUMENT_LIBRARY, "order-by-type", "asc");
}
修改此代码
function share_params(cell, src)
if torch.type(cell) == 'nn.gModule' then
for i = 1, #cell.forwardnodes do
local node = cell.forwardnodes[i]
if node.data.module then
--print(src.forwardnodes[i].data.module['weight'])
node.data.module:share(src.forwardnodes[i].data.module,
'weight', 'bias', 'gradWeight', 'gradBias')
end
end
elseif torch.isTypeOf(cell, 'nn.Module') then
cell:share(src, 'weight', 'bias', 'gradWeight', 'gradBias')
else
error('parameters cannot be shared for this input')
end
end
在两个jsp中只需将默认值更改为所需的