Obtenir le titre de la page sans préfixe ou suffixe
-
16-10-2019 - |
Question
Je veux texte dans la balise <h1>
pour correspondre à titre de page, mais sans préfixe magasin.
Je suis obtenir le titre de la page comme ceci:
<h1>
<?php echo $this->getLayout()->getBlock('head')->getTitle(); ?></h1>
Comment puis-je obtenir le titre de la page sans préfixe de magasin, ou comment puis-je récupérer option préfixe magasin?
Merci!
La solution
La façon rapide et sale pour le faire.
Pour préfixe de coupe:
<?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>
Pour suffixe de coupe:
<?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>
Autres conseils
Juste accéder au _data-Array directement:
$this->getLayout()->getBlock('head')->getData('title');
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange