Joomla 如何在组件中获取virtuemart存储默认货币详细信息?

Joomla 如何在组件中获取virtuemart存储默认货币详细信息?,joomla,components,virtuemart,Joomla,Components,Virtuemart,我想在我的组件中显示货币符号和货币代码,但不知道怎么做 试用身份证 试试这个 不要加载货币模式,而是尝试加载VM配置类,然后您将获得对所有VM模型的访问权限,如下所示 希望这对你有帮助 if (!class_exists( 'currencydisplay' )) require(JPATH_ADMINISTRATOR .'/components/com_virtuemart/helpers/currencydisplay.php'); $currency = CurrencyD

我想在我的组件中显示货币符号和货币代码,但不知道怎么做 试用身份证

试试这个

不要加载货币模式,而是尝试加载VM配置类,然后您将获得对所有VM模型的访问权限,如下所示

希望这对你有帮助

if (!class_exists( 'currencydisplay' ))
    require(JPATH_ADMINISTRATOR .'/components/com_virtuemart/helpers/currencydisplay.php');
    $currency = CurrencyDisplay::getInstance();

echo '<pre>';
print_r($currency);
exit;
Class 'VmModel' not found in /administrator/components/com_virtuemart/helpers/currencydisplay.php on line 46
if (!class_exists( 'VmConfig' )) require(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_virtuemart'.DS.'helpers'.DS.'config.php');
        $config = VmConfig::loadConfig();


    $currency_model = VmModel::getModel('currency');
    $displayCurrency = $currency_model->getCurrency( $this->product->product_currency );

    echo $displayCurrency->currency_name;
    echo $displayCurrency->currency_code_3;
    echo $displayCurrency->currency_symbol;