Search code examples
magentoobservers

How to get current CMS page name


I am doing via observer to get CMS name which I create.

config.xml

<events>
   <adminhtml_cms_page_edit_tab_content_prepare_form>
      <observers>
         <my_module_edit_tab_content>
            <type>singleton</type>
            <class>My_Module_Model_Observer</class>
            <method>changeContent</method>
         </my_module_edit_tab_content>
      </observers>
   </adminhtml_cms_page_edit_tab_content_prepare_form>
</events>

observer.php

public function changeContent($observer) {

}

Solution

  • How to get current CMS page name

    need to use event

    <cms_page_prepare_save>
                   <observers>
                       <sky_slack_page_edit_tab_content>
                           <type>singleton</type>
                           <class>NameSpace_ModuleName_Model_Observer</class>
                           <method>addCMS</method>
                       </sky_slack_page_edit_tab_content>
                   </observers>
    </cms_page_prepare_save>
    

    and in observer

    <?php  
         public function addCMS($observer) {
    
          $cmsName = $observer->getEvent()->getPage()->getTitle();
    
         }     
    ?>