您在這裡

journalcrunch版型 首頁文章的顯示

Webster H.'s 的頭像
Webster H. 在 2011-04-11 (週一) 19:24 發表

請問 我是用journalcrunch這個版型

我的文章有選擇推薦到首頁

然後 我不想讓它顯示在首頁上

這樣我需要改什麼呢?

因為不推薦到首頁 就不會產生RSS

但我又不想要首頁出現那些文章

請教各位囉!

問題其實不是在首頁或非首頁出現。問題的關鍵是: 一個 node, 如果不在某一頁出現 (這一頁可以是首頁,也可以是別的page),卻又要在那一頁的rss裏,這是不可能的。 就算用views 產生的首頁,也還是不能解決ALOHA的問題。

增加一個CCK, 和Drupal core 裏面的推薦到首頁選項,在這問題的意義上,其實沒有太大的差異。

但是雖然views 能夠為每一個views產生的page 加上一個rss file, 不可否認的,大多數人還是只會注意到首頁的rss (很多人習慣點擊瀏覽器上的小星星來訂閲rss). 所以將其它page 的rss links, 放到首頁醒目的地方,比較容易引起別人的注意。

不是很懂 Danny 的意思。

我確實是這麼做,剛剛又去確認了一下,如預期的,RSS 只收「推薦到首頁」有勾選的 node。而我的自訂首頁,所秀出的 node 卻不是以「推薦到首頁」為篩選。二者列出的 node 是不同的。說明一下做法:

  1. 做一個 view,收錄我想顯示的 node。這個 view 並不是以「推薦到首頁」為篩選標的。
  2. 將這個 view 掛到 site 的首頁。(由 /admin/settings/site-information 這裡來掛。)
  3. 點按放置在首頁 block 中的 RSS syndication,得到的內容與目前自訂首頁 (view) 的內容並不一樣。

但是雖然views 能夠為每一個views產生的page 加上一個rss file, 不可否認的,大多數人還是只會注意到首頁的rss (很多人習慣點擊瀏覽器上的小星星來訂閲rss). 所以將其它page 的rss links, 放到首頁醒目的地方,比較容易引起別人的注意。

Danny 是指各頁可以做自己的 RSS 嗎?這個我倒是沒有用過。(其實是不會,呵。)

不過如果可以這樣設定,那就更好了,不用受到「推薦到首頁」的束縳。同時同一個網站可以提供多類的 RSS 供拜訪者選擇,像 yahoo 新聞一樣。

Art (無有多少 | 通通學)

我每一次說出"不可能"3個字,事後就會後悔,這次又應驗了。哈哈 ^_^

Artt, 我說的最理想的rss訂閲,不是放在block 裏面的。 你用這種方式產生的首頁,rss.xml 不是和 views首頁在一起,是drupal core的。兩個完全沒關聯, 所以不會出現瀏覽器上的紅色小星星。而且你這樣變成所有在rss出現的文章,都一定要勾選推薦到首頁,就算這些node 不會在首頁出現 (因爲你的首頁用的是views)。將來有一天網站有變動,這種做法,還是會造成維護上的困難 (違反正常邏輯)。

其實可以加上一個 cck, 叫做"推薦到rss", 然後用views 做首頁,取代原來的首頁。這個views首頁的filter, 就選原來的 "推薦到首頁",然後給這個page 加上一個rss, 這個 rss filter 的地方,override 原來的推薦到首頁, delete 這個filter,改加上(override) "cck 推薦到rss "。

這樣就可以了。

P.S. 更正: 瀏覽器上rss訂閲的icon, 不是星星,是正方形。

Danny 是指各頁可以做自己的 RSS 嗎?這個我倒是沒有用過。(其實是不會,呵。)

不過如果可以這樣設定,那就更好了,不用受到「推薦到首頁」的束縳。同時同一個網站可以提供多類的 RSS 供拜訪者選擇,像 yahoo 新聞一樣。

是的,每一頁都可以有自己的RSS. 大型的網站,通常RSS 有好多個。

呵,懂你的意思了。所以如果不是點按網頁中提供的 RSS (drupal core 所提供),而是直接點按網址列上的 RSS 按鈕,就跟 Danny 講得一樣了。

一直好奇 yahoo 新聞那麼多種的 RSS 是怎麼作到的。而且點按網址列上的 RSS,還會出現 yahoo 自訂的 RSS 種類給你挑選。(見附圖)

我跟你一樣,只要講「不可能」常常也會後悔,畢竟情境/狀態太多種了。:)

目前我還沒機會用上多 RSS 的應用,只停留在好奇階段。

Art (無有多少 | 通通學)

用views 產生的page, 可以同時加上好幾個feed display, 只要這些feed 全部attach 到views 產生的首頁就可以產生你附圖中(yahoo 網站)的效果了。我也才發現,其實大部分的法國報紙網站,也都這樣做。

不過我平常都是看到感興趣的那一頁,才會去點擊訂閲rss的icon. 很少去看這樣落落長的feed.

你可以使用 Views 建立一個 Feed, 按你需求設定
Path: rss.xml
這樣就沒有太大額外的設定了 :)

嗯,這個方法很棒,最簡單。將core 的default path rss.xml 給 override, 這樣就不需要attach 這個feed 到任何一個page。