2014-01-07 72 views
0

我們有要求在返回日期上傳網頁內容。換句話說,我們希望給用戶一個選項,在發佈網頁內容時自行設置網頁內容的日期。使用自定義日期上傳liferay中的網頁內容

有什麼辦法可以完成它? 我們使用LR 6.0.6。

在此先感謝..

+0

至極日期你意思是:創建日期,修改日期,出版日期?這個日期你想做什麼?爲門戶用戶顯示? – Mark

+0

我們的意思是創建日期,我們要顯示它爲門戶用戶。這個日期將定義新聞文章的日期是.. – Danish

回答

1

如果你想顯示門戶網站用戶的日期,你應該使用修改的最新而非創建日期。在cms-template中,您可以使用$reserved-article-modified-date.getData()訪問修改日期。

參見: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Journal+Template+%28Velocity%29

https://www.liferay.com/de/community/wiki/-/wiki/Main/Velocity+Variables+Available+in+Web+Content

+0

親愛的馬克..仍然沒有選項(通過速度變量)設置日期,同時保存(發佈)網頁內容。我們希望在網頁內容首次發佈時設置創建日期.. – Danish

+0

可以更改創建日期,但我的意思是不好:)如果要求向門戶網站用戶顯示發佈日期(修改)比使用簡單文章的修改日期。 – Mark

+0

或者您是否有其他一些要求來更改創建日期? – Mark

1

有在Liferay的一個選項,自定義字段,進入控制面板的自定義字段在左側的菜單選項。爲webcontent添加一個自定義字段,然後根據該輸入字段將article-modifeid-date.getData()[在[上述帖子中給出]]設置爲用戶選擇的日期。

您可以在DB的「expandoValues」表中獲得自定義字段的值,通過代碼,您可以使用expandoBridge類獲取代碼。

它可以幫助你,http://liferayknowledgeshare.blogspot.in/

在該職位的樣子@

「添加自定義字段中註冊頁面是Liferay的」主題

0

要更改文章的創建日期,你可以創建一個Liferay的掛機和觀察該雜誌 - 文章更新事件,請參閱:

http://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/extend-override-portal-properties-liferay-portal-6-2-dev-guide-en

投入了到你的鉤子是這樣的portal.properties:

value.object.listener.com.liferay.portlet.journal.model.JournalArticle=com.my.cms.ChangeArticleCreationDate 

,並創建一個類

public class ChangeArticleCreationDate extends BaseModelListener<JournalArticle> { 

    @Override 
    public void onAfterUpdate(JournalArticle jk) throws ModelListenerException { 
       ... 
    } 
} 
相關問題