排序文件和媒体& Liferay 6.2中的Web内容按日期

时间:2016-12-16 14:30:59

标签: sorting liferay liferay-6

我没有找到如何对我的文件进行排序& Liferay后台日期的网页内容。我想我必须在钩子中修改一个特殊的JSP ...

我希望默认排序。当用户转到文档和媒体时,我希望默认情况下按日期对文档进行排序(不按“排序依据”按钮)。

有什么想法吗?

1 个答案:

答案 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中只需将默认值更改为所需的