/ / phtmlテンプレートの指定されたカテゴリIDのカテゴリ名を取得する - Magento2 - magento2

phtmlテンプレートで指定されたカテゴリIDのカテゴリ名を取得する - Magento2 - magento2

こんにちは、私はmagento2を初めて使っています

私は指定されたカテゴリIDからカテゴリ名を取得したい 誰でも助けることができますか?

前もって感謝します

回答:

回答№1の場合は7

Magento2でカテゴリオブジェクトを取得するには、次のコードを試してください:

$categoryId = 3;
$_objectManager = MagentoFrameworkAppObjectManager::getInstance();
$category = $_objectManager->create("MagentoCatalogModelCategory")
->load($categoryId);
echo $category->getName();

回答№2については9

あなたは ObjectManager.

これをブロックに入れ、関数を呼び出すことができます getCategoryName() phtmlで:

namespace CompanyModuleBlock;

class CustomBlock extends MagentoFrameworkViewElementTemplate
{
protected $_categoryFactory;

public function __construct(
MagentoCatalogModelCategoryFactory $categoryFactory,
MagentoFrameworkViewElementTemplateContext $context,
) {
$this->_categoryFactory = $categoryFactory;
parent::__construct($context);
}

public function getCategoryName()
{
$categoryId = "43";
$category = $this->_categoryFactory->create()->load($categoryId);
$categoryName = $category->getName();
return $categoryName;
}
}