diff --git a/app/models/communication/block/template/page.rb b/app/models/communication/block/template/page.rb
index 340a978a58c8d704614b1f9273c468c385de9eb2..45bac3ce014b2ec5535d417c345a0c487ea508e3 100644
--- a/app/models/communication/block/template/page.rb
+++ b/app/models/communication/block/template/page.rb
@@ -32,7 +32,7 @@ class Communication::Block::Template::Page < Communication::Block::Template
   def free_pages
     elements.map { |element| 
                   {
-                    slug: page_slug(element['id']),
+                    page: page(element['id']),
                     show_description: element['show_description'] || false,
                     show_image: element['show_image'] || false
                   }.to_dot
@@ -44,10 +44,4 @@ class Communication::Block::Template::Page < Communication::Block::Template
     return if id.blank?
     page = block.about&.website.pages.find_by id: id
   end
-
-  def page_slug(id)
-    page = page(id)
-    return if page.blank?
-    return page.slug
-  end
 end
diff --git a/app/views/admin/communication/blocks/templates/pages/_show.html.erb b/app/views/admin/communication/blocks/templates/pages/_show.html.erb
index 06a38ef4d9c3781774271dd075a20b6fa58ad964..c69c585bd410da162c4c18524b6e32f55eefa7c7 100644
--- a/app/views/admin/communication/blocks/templates/pages/_show.html.erb
+++ b/app/views/admin/communication/blocks/templates/pages/_show.html.erb
@@ -1,17 +1,17 @@
 <% if @block.data %>
-  <% if @block.template.category %>
-    <h2 class="mb-4"><%= @block.template.category %></h2>
+  <% if @block.template.main_page %>
+    <h2 class="mb-4"><%= @block.template.main_page.slug %></h2>
   <% end %>
-  <% if @block.template.selected_posts.any? %>
+  <% if @block.template.selected_pages.any? %>
     <div class="row">
-      <% @block.template.selected_posts.each do |post| %>
+      <% @block.template.selected_pages.each do |page| %>
         <div class="col-md-4">
           <div class="card">
             <div class="card-header">
-              <h3 class="card-title h5"><%= post %></h3>
+              <h3 class="card-title h5"><%= page %></h3>
             </div>
             <div class="card-body">
-              <%= post.description_short %>
+              <%= page.description_short %>
             </div>
           </div>
         </div>
diff --git a/app/views/admin/communication/blocks/templates/pages/_static.html.erb b/app/views/admin/communication/blocks/templates/pages/_static.html.erb
index 3352ceb9421d4d741749888bf38b54e8fbcc7689..f7ec27aa2e1ca805cc7ec6a94b0b3be78b0b1edd 100644
--- a/app/views/admin/communication/blocks/templates/pages/_static.html.erb
+++ b/app/views/admin/communication/blocks/templates/pages/_static.html.erb
@@ -3,8 +3,8 @@
       show_description: <%= block.template.show_description %>
 <% end %>
       pages:
-<% block.template.selected_pages.each do |page| %>
-        - slug: <%= page.slug %>
-          show_description: <%= page.show_description %>
-          show_image: <%= page.show_image %>
+<% block.template.selected_pages.each do |element| %>
+        - slug: <%= element.page.slug %>
+          show_description: <%= element.show_description %>
+          show_image: <%= element.show_image %>
 <% end %>