diff --git a/layouts/event_body.html b/layouts/event_body.html
index 91f6c9ca..0d3e08ea 100644
--- a/layouts/event_body.html
+++ b/layouts/event_body.html
@@ -10,13 +10,7 @@
- <% latest_articles_referred_to(item.identifier).each do |item| %>
-
- <%= render 'item_intro', :item => item, :extended => true %>
-
- Zum Artikel
-
- <% end %>
+ <%= render 'referred_article_list', :refitem => item, :count => 5 %>
diff --git a/layouts/project_body.html b/layouts/project_body.html
index 6b361c62..bbd068ba 100644
--- a/layouts/project_body.html
+++ b/layouts/project_body.html
@@ -5,15 +5,7 @@
<%= item[:title] %>
<%= yield %>
-
- <% latest_articles_referred_to(item.identifier,5).each do |item| %>
-
- <%= render 'item_intro', :item => item, :extended => true %>
-
- Zum Artikel
-
- <% end %>
-
+ <%= render 'referred_article_list', :refitem => item, :count => 5 %>
diff --git a/layouts/referred_article_list.erb b/layouts/referred_article_list.erb
new file mode 100644
index 00000000..9f9ce901
--- /dev/null
+++ b/layouts/referred_article_list.erb
@@ -0,0 +1,9 @@
+
+ <% latest_articles_referred_to(@refitem.identifier,@count).each do |item| %>
+
+ <%= render 'item_intro', :item => item, :extended => true %>
+
+ Zum Artikel
+
+ <% end %>
+