2013-07-10 4 views
0

Я хотел бы запросить информацию о том, как извлечь определенное значение в функции getpath().magento getpath() extract value

В настоящее время я разместил следующую информацию:

<?php $currentCat = Mage::registry('current_category'); ?> 
<?php echo $currentCat->getPath()?> 

и система эхо 1/2/5, где 1 является корнем корня, 2 является каталог корневым и 5 является первой простой категорией.

Я хотел бы извлечь только третье значение (номер 5 в этом примере) в этой серии категорий, чтобы отражать эту информацию только на странице, но я пробовал разные оценки без успеха.

спасибо.

ответ

2

explode(), end()

<?php echo end(explode("/", $currentCat->getPath())); ?> 

вы знаете, если я могу поместить значение, чтобы получить всегда, что 3-го уровня независимо от того, если им поместить в другой подкатегории

должно выглядеть например:

<?php 
    $exp = explode("/", $currentCat->getPath()); 
    echo $exp[2]; 
?> 

Я бы рекомендовал вам взглянуть на explode() еще раз :)

+0

отлично, он работает, чтобы получить текущую стоимость категории! Знаете ли вы, могу ли я поместить значение для получения всегда того уровня 3 независимо от того, помещен ли он в другую подкатегорию? например: 1/2/5/22/34 и получить только 5 ?. brgds –

+0

Я буду читать, он отлично работает, спасибо. –

Смежные вопросы