diff --git a/app/models/journal_paper.rb b/app/models/journal_paper.rb index c833581..2bfafc9 100644 --- a/app/models/journal_paper.rb +++ b/app/models/journal_paper.rb @@ -148,16 +148,19 @@ class JournalPaper fields_to_show = fields_to_show - fields_to_remove plugin_datas = datas.sort_for_frontend.collect do |p| - pd_data = [] - fields_to_show.collect do |t| + + p_keywords = p.keywords.to_s.strip rescue "" + rep_mark_html = "" + fields_to_show.each do |t| if !page.nil? && page.custom_string_field == "table" case t when "paper_title" link = OrbitHelper.url_to_plugin_show(p.to_param,'personal_journal') url_to_plugin_show_blank = OrbitHelper.instance_variable_get(:@url_to_plugin_show_blank) - tmp_title = p.paper_title - pd_data << { "data_title" => (url_to_plugin_show_blank ? tmp_title : "#{tmp_title}") } + tmp_title = p.paper_title + title_content = (url_to_plugin_show_blank ? tmp_title : "#{tmp_title}") + pd_data << { "data_title" => "#{title_content}#{rep_mark_html}".html_safe } when "level_type" pd_data << {"data_title" => ( !p.journal_levels.blank? ? "(#{p.journal_levels.collect{|x| x.title}.join(', ')})" : nil)} when "publication_date" @@ -169,7 +172,7 @@ class JournalPaper end else if t == "paper_title" - pd_data << { "data_title" => p.create_link_tag_for_title} + pd_data << { "data_title" => "#{p.create_link_tag_for_title}#{rep_mark_html}".html_safe } else pd_data << { "data_title" => p.send(t) } end @@ -178,9 +181,9 @@ class JournalPaper { "pd_datas" => pd_data - } - + } end + return [pd_title,plugin_datas] end