прикольные PHP библиотеки для ваших проектов

В Magento, как и в любой CMS есть ссылки, которые зашиты в самой системе по умолчанию, и просто их отключить из админки нельзя. Это меня очень напрягает. И наверняка, каждый, кто сталкивается с такой задачей, долго копаются в коде, чтоб удалить ту или иную ссылку или какой-то блок.
В Magento в разделе My Account есть ссылки, которые по большому счету не используются. Это My Applications, My Downloadable Products и тд. Зачем их отображать, если вы не продаете такой вид продукции? Разрабов я в этом плане не понимаю.
В интернете есть очень извращенные способы, как удалять эти ссылки через XML файлы. Это жесть. Но есть гораздо более простой способ.
Для этого откройте файл:
app\design\frontend\ВАШ_ШАБЛОН\default\template\customer\account\navigation.phtml
В этом файле находим строчку:
$count = count($links);
И заменяем ее на:
$_count = count($_links);
unset($_links['account']); /* удалит ссылку Account Info */
unset($_links['account_edit']); /* удалит ссылку Account Info */
unset($_links['tags']); /* удалит ссылку My Tags */
unset($_links['invitations']); /* удалит ссылку My Invitations */
unset($_links['reviews']); /* удалит ссылку Reviews */
unset($_links['wishlist']); /* удалит ссылку Wishlist */
unset($_links['newsletter']); /* удалит ссылку Newsletter */
unset($_links['orders']); /* удалит ссылку My Orders */
unset($_links['address_book']); /* удалит ссылку Address */
unset($_links['enterprise_customerbalance']); /* удалит ссылку Store Credit */
unset($_links['OAuth Customer Tokens']); /* удалит ссылку My Applications */
unset($_links['enterprise_reward']); /* удалит ссылку Reward Points */
unset($_links['giftregistry']); /* удалит ссылку Gift Registry */
unset($_links['downloadable_products']); /* удалит ссылку My Downloadable Products */
unset($_links['recurring_profiles']); /* удалит ссылку Recurring Profiles */
unset($_links['billing_agreements']); /* удалит ссылку Billing Agreements */
unset($_links['enterprise_giftcardaccount']); /* удалит ссылку Gift Card Link */
Для удобства, что вам нужно убрать из левого меню, я сделал коментарии с пометкой на название меню.
Так же в этой левой части раздела My Account в Magento есть блоки My Order и My Cart. Если вам нужно их удалить, то это можно сделать следующим образом.
Открываем файл
app/design/frontend/ВАШ_ШАБЛОН/default/layout/local.xml
И добавляем туда
<remove name="sale.reorder.sidebar" />
<remove name="cart_sidebar"/>
Надеюсь это вам очень поможет и сократит время.