Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento:如何将类别页面标题属性(元标题)获取为html页面标题_Php_Magento - Fatal编程技术网

Php Magento:如何将类别页面标题属性(元标题)获取为html页面标题

Php Magento:如何将类别页面标题属性(元标题)获取为html页面标题,php,magento,Php,Magento,在我的要求中,我需要将“类别页面标题”属性设置为“我的类别页面标题”,但由于我的一些不幸,它没有按预期进行设置。我已检查了magento wiki的“它们是”属性,它应该 我尝试获取当前类别ID,然后将其加载到头文件中以获取meta_title属性 $current_id= Mage::getModel('catalog/layer')->getCurrentCategory()->getId(); $catobj = Mage::getModel('catalog/categor

在我的要求中,我需要将“类别页面标题”属性设置为“我的类别页面标题”,但由于我的一些不幸,它没有按预期进行设置。我已检查了magento wiki的“它们是”属性,它应该

我尝试获取当前类别ID,然后将其加载到头文件中以获取meta_title属性

$current_id=  Mage::getModel('catalog/layer')->getCurrentCategory()->getId();
$catobj = Mage::getModel('catalog/category')->load($current_id);
print_r($catobj);
echo $catobj->getMetaTitle();
但是$catobj->getMetaTitle()给出的是类别名称,而不是类别页面标题:-(

我还试着打印类别obj,看到类别meta_标题在那里

Mage\u Catalog\u Model\u Category对象([\u eventPrefix:protected]=>Catalog\u Category[\u eventObject:protected]=>Catalog\u Category[\u useFlatResource:protected]=>Mage\u Catalog\u Model\u Category:private]=>Array([0]=>custom\u design[1]=>custom\u design\u从[2]=>custom\u design\u到[3]=>页面布局[4]=>自定义布局更新[5]=>自定义应用于产品[\u树模型:受保护]=>[\u默认值:受保护]=>数组([meta\u title]=>HP喷墨打印机墨盒|趋势设定器[name]=>HP喷墨[url\u键]=>HP喷墨[url\u路径]=>打印机耗材/HP/HP喷墨[是否处于活动状态]=>1[可用排序依据]=>)[\u storeValuesFlags:protected]=>Array([meta\u title]=>1[name]=>1[url\u key]=>1[url\u path]=>1[is\u active]=>1[available\u sort\u by]=>1][\u LockedAttribute:protected]=>Array()[\u IsDeletable:protected]=>1[\u isReadonly:protected]=>[\u resourceCollectionName:protected]=>catalog/category\u collection[\u dataSaveAllowed:protected]=>1[\u isObjectNew:protected]=>Array([entity\u id]=>261[entity\u type\u id]=>3[attribute\u set\u id]=>3[parent\u id]=>259[创建时间]=>2012-12-11 13:00:28[更新时间]=>2013-02-26 12:08:33[path]=>1/13/520/259/261[position]=>248[level]=>2[children\u count]=>0[name]=>HP Inkjets[display\u mode]=>PRODUCTS[meta\u title]=>HP Inkjets[url\u key]=>HP Inkjets[url\u path]=>打印机耗材/HP/HP Inkjets[custom\u design]=>[page\u layout]=>1[is\u anchor]=>0[include\u in\u in\u-in\u-in\u-menu]=>1[登录页面]=>1[自定义使用\u父设置]=>0[自定义应用到产品]=>0[可用排序依据]=>[描述]=>[元关键词]=>HP喷墨打印机墨盒[元描述]=>价格极低的高质量HP打印机墨水和墨盒。[自定义布局更新]=>[自定义设计自]=>[自定义设计至]=>[过滤器价格范围]=>][数据更改:受保护]=>[\u origData:protected]=>Array([entity\u id]=>261[entity\u type\u id]=>3[attribute\u set\u id]=>3[parent\u id]=>259[created\u at]=>2012-12-11 13:00:28[updated\u at]=>2013-02-26 12:08:33[path]=>1/13/520/259/261[position]=>248[level]=>2[children\u count]=>0[name]=>HP喷墨打印模式]=>HP喷墨打印产品[meta]=>[url\u key]=>hp喷墨打印机[url\u路径]=>打印机耗材/hp/hp喷墨打印机[自定义设计]=>[page\u layout]=>[is\u active]=>1[is\u anchor]=>0[在\u菜单中包含\u]=>1[登录页面]=>0[自定义使用父项设置]=>0[自定义应用于\u产品]=>0[可用排序依据]=>[description]=>hp喷墨打印机墨盒[meta\u description]=>价格极低的高质量HP打印机墨盒。[自定义布局更新]=>[自定义设计自]=>[自定义设计至]=>[过滤器价格范围]=>)[[idFieldName:protected]=>实体id[\u isDeleted:protected]=>[\u oldFieldsMap:protected]=>阵列()[\u syncFieldsMap:protected]=>阵列()


并尝试

echo $catobj->meta_title;

但这也给出了相同的类别名称:-( 请帮忙

我已经调试了类别obj

print_r($catobj->debug());
但这表明meta_标题与名称相同,但它不是,它不同……真的很烦人


数组([entity\u id]=>261[entity\u type\u id]=>3[attribute\u set\u id]=>3[parent\u id]=>259[created\u at]=>2012-12-11 13:00:28[updated\u at]=>2013-02-26 12:08:33[path]=>1/13/520/259/261[position]=>248[level]=>2[children\u count]=>0[name]=>HP Inkjets[显示模式]=>产品[http:[http:]=>hp喷墨打印机[url\U路径]=>打印机耗材/hp/hp喷墨打印机[is\u active]=>1[is\u anchor]=>0[在\u菜单中包含\u]=>1[自定义\u使用\u父\u设置]=>0[自定义\u应用\u到\u产品]=>0[元关键字]=>hp喷墨打印机墨盒[元描述]=>价格极低的高质量hp打印机墨盒。)HP Inkjets

在互联网上搜索后,我找到了解决问题的方法,即商店群是错误的。 谢谢

$catgId=类别ID

$catSel = Mage::getModel('catalog/category')->load($catgId); 
            $catDesc = array(
            'id' => $catgId,
            'desc' => $catSel->getDescription(),
            'url-key' => $catSel->getUrl_key(),
            'title' => $catSel->getMetaTitle()
        );

你试过这个吗?$head=$this->getLayout()->getBlock('head'){$head->setTitle('Your Category Title');}@chap再次感谢你的建议,但这有点像是我在硬编码我需要的标题以获得属性(meta_Title)值,以便我可以在setTitle方法中设置…这应该是问题下方的注释,而不是答案。