如何判斷當前網址是否為首頁網址

在專案開發中遇到不確定某個頁面是否為首頁時,本篇文章將指導您檢查 Magento 2 當前網址!
從這篇文章你會知道:
- 判斷當前網址是否為首頁網址
Step 1: 在 block class 使用以下的程式碼
app\code\Vendor\Extension\Block\Homepage.php
<?php
namespace Vendor\Extension\Block;
class Homepage extends \Magento\Framework\View\Element\Template
{
protected $logo;
public function __construct(
\Magento\Backend\Block\Template\Context $context,
\Magento\Theme\Block\Html\Header\Logo $logo,
array $data = []
)
{
$this->logo = $logo;
parent::__construct($context, $data);
}
// Check if current url is home page or not
public function isHomePage()
{
return $this->logo->isHomePage();
}
}
?>
Step 2: 在 template (.phtml) 文件中使用 function
app\code\Vendor\Extension\view\frontend\templates\homepage.phtml
<?php
/** @var \Vendor\Extension\Block\Homepage $block */
if ($block->isHomePage())
{
echo “Hi ! This is Home Page.”;
}
?>
通過上述的方式,您可以簡單地檢查當前 URL 是否為 Magento 2 中的首頁。接下來我們還會持續介紹各種簡易又好用的方法給大家!
以上就是歐斯瑞本次 判斷當前網址是否為首頁網址 的分享
我要留言