質問

テキストが欲しい <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');
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top