Sarathlal N

Remove customer login title on all Magento 1 pages

When dealing with Magento login form in custom themes, often our all page title will become “Customer login”.

We can easily solve this issue by editing a Magento core file.

To do so, first we want to copy Login.php file from app/code/core/Mage/Customer/Block/Form/ and paste this file in our local code pool with same directory structure like app/code/local/Mage/Customer/Block/Form/Login.php.

In that file, we can see that there is protected function _prepareLayout. In that function, we have a setTitle method in a line.

 protected function _prepareLayout()
 {
 $this->getLayout()->getBlock('head')->setTitle(Mage::helper('customer')->__('Customer Login'));
 return parent::_prepareLayout();
 }

Now we just want to comment out this line & that is enough.

 protected function _prepareLayout()
 {
 //$this->getLayout()->getBlock('head')->setTitle(Mage::helper('customer')->__('Customer Login'));
 return parent::_prepareLayout();
 }

Then reindex data, refresh the cache and reload the store view page again.

Recent Posts

  1. Solve "ValueError invalid literal for int() with base 10" - Python
  2. Handling dynamic subdomain with Flask - Python
  3. A minimal example about WordPress object cache
  4. Select random element from a list - Python
  5. Write our first Selenium program with Python 3 & Firefox

Your Questions / Comments

If you found this article interesting, found errors, or just want to discuss about it, please get in touch.