0

我正在使用带有 Portfolio 插件的 Refinery 内容管理系统,请参阅http://github.com/resolve/refinerycms

我想为使用 Refinerycms-Portfolio 上传到 Refinery 的图像创建标题和描述到目前为止,我已经完成了以下操作;将列添加到图像表中;

$script/generate 迁移 AddTitleToImages 标题:字符串

$script/generate 迁移 AddBodyToImages 正文:文本

$rake 数据库:迁移

修改了此文件中的字段 div,* 突出显示

供应商/插件/图像/app/views/admin/images/_form.html.erb

<div class='field'>
    <%= f.label :uploaded_data, 'Image' %>
    <% if params[:action] =~ /(edit)|(update)/ %>
      Use current image
      <em>or</em>, replace it with this one...
    <% end %>
    <%= f.file_field :uploaded_data %>
***** <%= f.label :title, 'Title' %>
***** <%= f.text_field :title %>
***** <%= f.label :body, 'Description' %>
***** <%= f.text_area :body, :class => "wymeditor", :rows => 7 %>
  </div>

将这些行添加到 vendor/plugins/refinerycms-portolio/app/views/portfolio/ _main_image.html.erb 中的主图像部分

<h2><%= @image.title %></h2>
<p><%= @image.body %><p>

除了一些视觉错误外,这在后端有效。问题在于,当我单击前端的缩略图时,标题和描述会一直堆叠在之前的标题和描述之上。主图像更改正常,但不是刷新标题和描述,而是在之前的标题和描述之上添加新的。

我怎样才能停止这种重复,以便一次只显示一个标题和描述?我是 Rails 新手,我正在使用 Rails-2.3.5,我怀疑这可以使用 Java Script 解决

任何帮助将不胜感激,

约翰

4

1 回答 1

0

You will need to edit the portfolio.js file in the /public/javascripts directory to show/hide the correct titles and descriptions on the portfolio page. This file handles all the AJAX features for the front end of the portfolio plugin.

Best of luck!

于 2010-07-24T14:48:42.807 回答