при попытке удалить URL логина из заголовка / изменить порядок оценки обновлений макета - PullRequest
0 голосов
/ 22 августа 2011

Я хочу удалить логин URL из шапки, но magento не сдвинется с места. В файле local.xml у меня есть следующий код:

<reference name="top.links">
  <action method="removeLinkByUrl"><url helper="customer/getLoginUrl"/></action>
</reference>

После небольшой отладки я обнаружил, что URL логина добавлен ПОСЛЕ того, как он "удален" (customer.xml: 75 из базовой / стандартной темы.

Как изменить порядок обработки обновлений макета? Конечно, local.xml должен переопределять что-нибудь?

редактирование: Просто чтобы прояснить, я создаю тему, поэтому редактирование существующих файлов не вариант для меня.

1 Ответ

1 голос
/ 22 августа 2011

Вы могли бы подумать, но это становится хитрым .Вы не упомянули об этом в своем посте, но в какой дескриптор вы помещаете свой ссылочный тег?Базовый файл custoemr.xml, который добавляет customer/getLoginUrl, запускается из дескриптора customer_logged_out.Даже если ваш код в local.xml, если он в default дескрипторах или дескрипторе полного действия, он будет работать после кода в catalog.xml, потому что local.xml выигрывает только на дескриптор .

Если это не имело смысла, просто добавьте это к своему local.xml, и вам будет хорошо.

<customer_logged_out>
    <reference name="top.links">
      <action method="removeLinkByUrl"><url helper="customer/getLoginUrl"/></action>
    </reference>    
</customer_logged_out>
...