プレフィックスまたは接尾辞なしでページタイトルを取得します
-
16-10-2019 - |
質問
テキストが欲しい <h1>
ページのタイトルを一致するタグですが、ストアプレフィックスはありません。
私はそうするようなページタイトルを取得しています:
<h1>
<?php echo $this->getLayout()->getBlock('head')->getTitle(); ?></h1>
ストアプレフィックスなしでページタイトルを取得するにはどうすればよいですか、またはストアプレフィックスオプションを取得するにはどうすればよいですか?
ありがとうございました!
解決
それをするための迅速で汚い方法。
プレフィックスをカットするには:
<?php
$prefix = Mage::getStoreConfig('design/head/title_prefix');
$title = $this->getLayout()->getBlock('head')->getTitle();
$processedTitle = trim(substr($title, strlen($prefix)));
?>
<h1><?php echo $processedTitle;?></h1>
接尾辞をカットするには:
<?php
$suffix = Mage::getStoreConfig('design/head/title_suffix');
$title = $this->getLayout()->getBlock('head')->getTitle();
$processedTitle = substr($title, 0, strlen($suffix) * -1);
?>
<h1><?php echo $processedTitle;?></h1>
他のヒント
_Data-Arrayに直接アクセスするだけです。
$this->getLayout()->getBlock('head')->getData('title');
所属していません magento.stackexchange