2012-03-20 72 views
1

對於refinerycms,我添加了包含圖像作爲字段的引擎。
當我添加圖像時,它將在煉油廠管理員的圖像選項卡下。
圖像引擎,如何在視圖中訪問我的頁面中的圖像

如何訪問我的視圖文件中的圖像?

使用煉油廠2.0.2。

我發現這一點:

{ 
<% Image.all.each do |image| %> 
    <%= image_fu image, "100x100", :id => dom_id(image) %> 
<% end %> 
} 

i是得到了錯誤,

NameError煉油廠/頁#表明 未初始化的常量::的ActionView :: CompiledTemplates圖像。

我手動添加了頁面併爲其分配了模板。 (管理頁面,在頁面標籤下)
因此,在一個頁面中,我想訪問包含圖像字段的引擎模型。
我可以訪問所有其他數據,但圖像無法訪問。

回答

0

認爲你過於複雜的事情。首先,假設您正在討論引擎的'展示視圖'(即煉油廠2.x供應商/擴展/外部名稱/應用程序/視圖/煉油廠/外部名稱/外部名稱/顯示)的視圖。 如果是這樣的話,應該已經生成視圖代碼來渲染圖像(假設你稱之爲場照片)。

即 <%= image_fu @ ext_name.photo,「350x225」%>

然而,如果你想看到的遠比這個節目查看其他的東西生成的圖像,那麼你還必須確保資源可用於視圖(即將@ext_name檢索添加到相應的控制器)。

此外,圖像管理選項卡就像一個視圖到一個桶的所有圖像與精煉廠安裝相關 - 我會忽略這存在 - 你需要添加圖像內的引擎/擴展名管理選項卡。

0

如果你想在你的引擎頁面的index.html.erb上市縮略圖:

<% @products.each do |product| %> 
<%= image_tag(product.image.thumbnail('100x100>').url) %> 
<% end %> 

其中,「產品」是你的引擎的名稱。

0

在安裝了煉油廠-CMS-頁圖像的寶石,每一個頁面訪問的圖像關聯:

<%- @page.images.each do |image| -%> 
    <%= image_tag image.thumbnail('60x60').url %> 
<%- end -%> 

這就是你所需要的!

相關問題