Как получить суффикс (в коде), который используется для URL? - PullRequest
0 голосов
/ 24 марта 2011

Magento может добавить суффикс, определенный пользователем, для добавления в URL Я хочу получить этот суффикс из моего кода. Кто-нибудь знает простой способ сделать это?

Ответы [ 4 ]

1 голос
/ 29 марта 2011

Хороший ответ Ника, но фактический ответ на этот вопрос:

$suffix = Mage::helper('catalog/category')->getCategoryUrlSuffix();
1 голос
/ 24 марта 2011

Если он хранится в области конфигурации, то вы получаете к нему доступ так же, как и к любому другому значению конфигурации, используя Mage::getStoreConfig($config_path), где $config_path определено в system.xml модуля, который его определяет.

Если вы не уверены в $config_path, то я обычно обманываю и проверяю текстовое поле / раскрывающийся список в разделе конфигурации, смотрю на идентификатор, например, dev_log_file, и переводю его в dev/log/file.Вы должны будете использовать некоторый интеллект, когда есть несколько _, хотя:)

0 голосов
/ 27 января 2017

URL продукта:

$productId = ***;
$productUrl  = Mage::getBaseUrl().Mage::getResourceSingleton('catalog/product')->getAttributeRawValue($productId, 'url_key', Mage::app()->getStore()).Mage::helper('catalog/product')->getProductUrlSuffix();
0 голосов
/ 24 марта 2011

Если я не ошибаюсь, вот код (потому что я не понимаю, что вы хотите с URL)

<?php
    $currentUrl = $this->helper('core/url')->getCurrentUrl();
    $url_parts = split('[/.-]', $currentUrl); // escape characters should change based your url
    echo $url_parts[0]; //check here
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...