如何通过Magento中的存储获取CMS页面标题?

如何通过Magento中的存储获取CMS页面标题?,magento,magento-1.7,Magento,Magento 1.7,我正在使用magento 1.7.0.2,我需要在我的商店中显示CMS页面的标题。 我有两家商店,一家是英文的,另一家是法文的。 要获得CMS页面的标题,我使用下面的代码 $page = Mage::getModel('cms/page')->load('legal'); 这里的“legal”是我的页面标识符。我在我的管理面板中创建了两个页面,其中英文和法文商店的url键相同,页面标题不同。但是当我试着用 $pageTitle = $page->getTitle(); 它总是给我

我正在使用magento 1.7.0.2,我需要在我的商店中显示CMS页面的标题。
我有两家商店,一家是英文的,另一家是法文的。 要获得CMS页面的标题,我使用下面的代码

$page = Mage::getModel('cms/page')->load('legal');
这里的“legal”是我的页面标识符。我在我的管理面板中创建了两个页面,其中英文和法文商店的url键相同,页面标题不同。但是当我试着用

$pageTitle = $page->getTitle();
它总是给我显示英文CMS页面的标题。 我还尝试使用

$page = Mage::getModel('cms/page')->setStore(Mage::app()->getStore()->getId())->load('legal');

没有成功。有什么想法吗???

如果你正在为两个商店创建两个页面,那么

当您将页面分配给特定存储时,必须小心

请检查两个页面它必须只分配给一个英语或法语商店。

如果您在英语商店中分配了这两个页面,则这些可能是每次获取英语页面的主要问题

请从管理员处再次检查


希望你能理解我的想法。

如果你为两个商店都创建了两个页面,那么

当您将页面分配给特定存储时,必须小心

请检查两个页面它必须只分配给一个英语或法语商店。

如果您在英语商店中分配了这两个页面,则这些可能是每次获取英语页面的主要问题

请从管理员处再次检查


希望你能理解我的想法。

看看
Mage\u Cms\u Helper\u页面
。它解释了如何呈现页面

不要使用
setStore()
,请尝试
setStoreId()

Mage::getModel('cms/page')->setStoreId(Mage::app()->getStore()->getId())->load('legal');

查看
Mage\u Cms\u Helper\u页面
。它解释了如何呈现页面

不要使用
setStore()
,请尝试
setStoreId()

Mage::getModel('cms/page')->setStoreId(Mage::app()->getStore()->getId())->load('legal');

如何在前端切换门店?页面的其余部分翻译正确吗?除了页面标题外,一切都正常。它获取的内容是正确的。如何在前端切换存储?页面的其余部分翻译正确吗?除了页面标题外,一切都正常。它获取的内容是正确的。谢谢liyakat。我已经仔细检查过了。这两个页面都分配给不同的存储区。一个是法语,一个是英语。谢谢liyakat。我已经仔细检查过了。这两个页面都分配给不同的存储区。一个是法语,一个是英语。