diff --git a/framework/widgets/Breadcrumbs.php b/framework/widgets/Breadcrumbs.php
index 0b8c0e1..c301946 100644
--- a/framework/widgets/Breadcrumbs.php
+++ b/framework/widgets/Breadcrumbs.php
@@ -141,10 +141,11 @@ class Breadcrumbs extends Widget
         } else {
             throw new InvalidConfigException('The "label" element is required for each link.');
         }
+        $issetTemplate = isset($link['template']);
         if (isset($link['url'])) {
-            return strtr(isset($link['template']) ? $link['template'] : $template, ['{link}' => Html::a($label, $link['url'])]);
+            return strtr($issetTemplate ? $link['template'] : $template, ['{link}' => Html::a($label, $link['url'])]);
         } else {
-            return strtr(isset($link['template']) ? $link['template'] : $template, ['{link}' => $label]);
+            return strtr($issetTemplate ? $link['template'] : $template, ['{link}' => $label]);
         }
     }
 }