제목 (제목)에 페이지 목록을 표시해야하며 사용자가 페이지 제목을 클릭하면 해당 페이지로 이동합니다.magento에서 id로 페이지 제목을 얻는 방법은 무엇입니까?
페이지 ID를 알고있는 페이지의 제목과 영구 링크를 얻으려면 어떻게해야합니까? 지금 나는 select page_id, title from cms_page here page_id in (6,7,8)
이라고 썼다.
Magento에는이 정보를 얻을 수있는 방법이 없습니까?
제목 (제목)에 페이지 목록을 표시해야하며 사용자가 페이지 제목을 클릭하면 해당 페이지로 이동합니다.magento에서 id로 페이지 제목을 얻는 방법은 무엇입니까?
페이지 ID를 알고있는 페이지의 제목과 영구 링크를 얻으려면 어떻게해야합니까? 지금 나는 select page_id, title from cms_page here page_id in (6,7,8)
이라고 썼다.
Magento에는이 정보를 얻을 수있는 방법이 없습니까?
고토에서 page.xml (레이아웃 /에서 page.xml) 상단 링크를 찾아 다음 방법 페이지 ID를 사용하여 특정 페이지의 URL을 얻을 수
<block type="page/template_links" name="top.links" as="topLinks"/>
<block type="page/template_links" name="top.links" as="topLinks">
<action method="addLink" translate="label title"><label>Your page </label><url>your-page</url><title>YOUR PAGE</title><prepare/><urlParams/><position>80</position></action>
</block>
에 수정?
사용이이 하나 하나 노호 상점 ID 사용을 얻으려면 모든 CMS 페이지
$cms = Mage::getModel('cms/page')->getCollection();
를 수집 할 수 있습니다 위쪽 링크
에 here
<?php echo Mage::helper('cms/page')->getPageUrl(1) ?>
$store_id = Mage::app()->getStore('default')->getCode();
$cms->addStoreFilter($store_id);
$cms->load();
그런 다음 원하는대로 추출 할 수 있습니다. Here More information
해당 ID에서 CMS 페이지의 제목을 얻으려면 :
$page_title = Mage::getModel('cms/page')->load($page_id)->getTitle();
해당 ID에서 CMS 페이지의 URL을 얻으려면 :
$page_url = Mage::helper('cms/page')->getPageUrl($page_id);
대답 주셔서 너무 감사드립니다, 즉 유용하지만, XML 코드를 작성하지 않고 그것을 할 수있는 방법이 아닌가? 예를 들어 내 클라이언트는 아마도 관리 부분에서 일부 페이지의 이름을 변경하지만 xml에는 이전 이름이 표시됩니다. 그게 문제가되지 않니? 제 고객은 웹 개발자가 아닌 운영자입니다. 그는 코드를 작성하는 것이 아니라 버튼을 미리 지정하는 방법 만 알고 있습니다. 그 이유는 내가 페이지 ID를 전달하여 그 정보를 (PHP에서) 얻을 필요가 ... –
@ GrigorasCosmin : 답변과 함께 더 많은 맛을 추가했습니다.이 도움이 되길 바랍니다! – Gowri