您在這裡

采用views和image_accise做圖片新聞效果

宙斯's 的頭像
宙斯 在 2008-08-09 (週六) 11:03 發表

使用模塊views和image assist
image assist主要在文章中插入圖片,實現在摘要以及文章中圖片顯示在左邊或者右邊的效果,現在想通過views撈出圖片以及標題跟部分的摘要在區塊里面作為最新圖片新聞用,請問怎么通過views來作出AOL臺站右邊的效果?

image assist無法采用views挖出的話,請問還有什么模塊可以實現這樣的效果?

試過用imagefield最近推出的6.x版本,跟CCK搭配,好像只能上傳圖片顯示,而無法自定義在左邊或者右邊?

附加檔案大小
Image icon aol.PNG55.7 KB

views 6.x 的設定

Basic settings 內第三項和第四項
Style 與 Row style 這兩個設定
修改設定的時候點文字的連結
不要去點後面圖示的連結

Style 改成 Unformatted

Row style 要改成 內容節點
按下更新之後
第一次建立 views 的時候會叫你進行細部設定
第一項 Display only teaser 打勾 就會使用文章的摘要輸出
之後要修改的話 按 Row style 文字連結後面的圖示的連結 可以重新進入細部設定畫面

改好之後輸出應該就會跟 views 5.x 的 teaser view 一樣了

按照樓上說的設置,在row style改成節點,系統就會按照在首頁上的顯示的摘要效果一樣,但是這樣整體看起來太多了,我是打算作成區塊的格式,放在左邊欄的。怎么調試也調不出AOL那張圖的效果,難道需要image field加上CCK才行?

謝謝hom的回答,還是不明白,能否詳細說一下過程?views好像沒有辦法把images assist插入的圖片鏈接挖出來?就好像images field上傳的圖片,views能把它挖出來一樣?爬了下網,這樣的效果能通過imagecache+image field,來處理上傳的圖片,這樣通過CSS能處理把圖片放在左邊或者右邊嗎?

用 css 調整左右位置
應該是做的到的

我說的是關於版型系統的部份
你應該去找一下修改版型的相關資料
簡單的說

在版型的資料夾下面有個 node.tpl.php 的檔案
是所有內容類型用來輸出顯示畫面最基本的樣版檔
然後每個內容類型都可以增加一個專屬的樣版檔
例如
page 的樣版檔是 node-page.tpl.php
story 的樣版檔是 node-story.tpl.php
以此類推

在內容類型的樣版檔內 有一些 drupal 提供的版型相關的變數可以使用
像是 $teaser 為 TRUE 表示內容會以摘要的模式來顯示
像是 $page 為 TRUE 表示內容會以全文的模式來顯示

會修改版型的話 很多畫面的調整都不是問題才對