tags: image and css - show ID in assets/index

This commit is contained in:
chris 2011-03-03 14:54:34 +08:00 committed by ihower
parent 49e6509a51
commit 25752b7065
4 changed files with 22 additions and 0 deletions

View File

@ -54,6 +54,24 @@ module Parser
tag.attr[I18n.locale.to_s] rescue nil tag.attr[I18n.locale.to_s] rescue nil
end end
end end
c.define_tag 'css' do |tag|
assets = Asset.any_in(:filename => tag.attr['name'].split(',').map(&:strip))
res = ''
assets.each do |asset|
res << "<link href='#{asset.data.file.url}' rel='stylesheet' type='text/css' /> " if asset.data.file.content_type.eql?('text/css')
end
res
end
c.define_tag 'image' do |tag|
asset = Asset.find(tag.attr['id'])
if asset
res = "<img src=#{asset.data.file.url} "
tag.attr.each do |l|
res << "#{l[0]}=#{l[1]} "
end
res << '>'
end
end
end end
end end

View File

@ -8,6 +8,7 @@
<table> <table>
<tr> <tr>
<th><%= t('admin.id') %></th>
<th><%= t('admin.file_name') %></th> <th><%= t('admin.file_name') %></th>
<th><%= t('admin.description') %></th> <th><%= t('admin.description') %></th>
<th><%= t('admin.format') %></th> <th><%= t('admin.format') %></th>
@ -18,6 +19,7 @@
<% @assets.each do |asset| %> <% @assets.each do |asset| %>
<tr> <tr>
<td><%= asset.id %></td>
<td><%= link_to asset.filename, asset.data.url, :target => '_blank' %></td> <td><%= link_to asset.filename, asset.data.url, :target => '_blank' %></td>
<td><%= asset.description %></td> <td><%= asset.description %></td>
<td><%= asset.data.file.content_type %></td> <td><%= asset.data.file.content_type %></td>

View File

@ -50,6 +50,7 @@ en:
file_name: Filename file_name: Filename
file_size: File size file_size: File size
format: Format format: Format
id: ID
is_published: Is published is_published: Is published
item: Item item: Item
key: Key key: Key

View File

@ -47,6 +47,7 @@ zh_tw:
file_name: 檔名 file_name: 檔名
file_size: 檔案大小 file_size: 檔案大小
format: 格式 format: 格式
id: ID
is_published: 被出版 is_published: 被出版
item: 項目 item: 項目
key: 關鍵 key: 關鍵