diff --git a/layouts/partials/blocks/templates/agenda.html b/layouts/partials/blocks/templates/agenda.html
index 7bd78ad99c535c4091ff568a22ec9d0478ca143b..95c40183dd1be439ae94466879cb7d57047eb6df 100644
--- a/layouts/partials/blocks/templates/agenda.html
+++ b/layouts/partials/blocks/templates/agenda.html
@@ -1,25 +1,27 @@
 {{- $block := .block }}
 {{- $block_class := partial "GetBlockClass" .block -}}
-
 {{- with .block.data -}}
   {{- $show_summary := .show_summary -}}
   {{- $show_category := .show_category -}}
   {{- $show_status := .show_status -}}
   {{- $layout := .layout | default "list" -}}
-
+  
   <div class="{{ $block_class }}">
     <div class="container">
       <div class="block-content">
-
-        {{ $events_link := false }}
         {{ $events_page := site.GetPage "/events" }}
-        {{ $events_link = $events_page.Permalink }}
+        {{ $link := $events_page.Permalink }}
 
+        {{ if .category }}
+          {{ $term := site.GetPage (printf "/posts_categories%s" .category) }}
+          {{ $link = $term.Permalink }}
+        {{ end }}
+        
         {{ partial "blocks/top.html" (dict
           "title" $block.title
           "heading_level" $block.ranks.self
           "description" .description
-          "link" $events_link
+          "link" $link
         )}}
 
         {{ if .events }}