2017-09-08 63 views
0

我們有創建新聞組件的要求。所以會有新聞頁面,我們將作者包含標題,圖片&描述。我會把它存儲在一個節點上,比如content \ myproject \ newsnode \ news1,news2。新聞組件要求

在主頁上,我想顯示最新的3個創作新聞描述。爲此,我正在考慮使用新聞組件。 我想創建2個組件並映射它們。考慮使用查詢生成器獲取最新消息在主頁上顯示。新聞頁面的一個組成部分和一個組件在主頁上顯示最新的3個新聞,標題,平鋪圖片和一個小的描述。

有沒有其他方法呢?

回答

1

如果您使用調度程序,則默認情況下,querybuilder servlet將被阻止,並且應該因顯而易見的原因而被阻止。

由於您的問題是一般性的,我會盡量在一般和高層次上回答。

有我能想到的兩個可能的選擇:

使servlet來檢索最後3日消息組件信息和它們公開爲JSON。然後從您的瀏覽器發送一個AJAX請求,並相應地使用jQuery或您選擇的前端框架來更改視圖。

優點:沒有緩存,你會永遠得到最新的消息。

缺點:SEO,如果你在乎這件事情。搜索引擎將 不會索引頁面上的消息,因爲它們不是最初的標記(不渲染服務器端)

2.的一部分創建一個服務來獲得最後3個新聞組件信息然後使它們你的組件通過HTL或JSP。基本上服務器端渲染它們。

優勢:SEO,與上述原因相同。

缺點:每次添加新消息組件時都必須使頁面的緩存無效,以確保最終用戶獲得最新的消息。

希望這會有所幫助。