• PHP. В чём магия?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что при удалении атрибута происходит перенумерация остальных. Пусть есть три атрибута, их номера будут 0, 1 и 2.
    Шаг 1. 
      $i = 0. 
      Удаляем атрибут 0.
      Атрибуты 1 и 2 получают номера 0 и 1.
    Шаг 2.
      $i = 1.
      Удаляем атрибут 1.
      Остался атрибут 0.

    Ну а PHP здесь совсем не виноват.
    foreach ($this->allowableTags as $tag) {
      foreach ($doc->getElementsByTagName($tag) as $element) {
        $attributes = $element->attributes;
        while ($attributes->length > 0) {
          $attr = $attributes->item(0);
          $this->clearElement($element, $attr);
        }
      }
    }
    Ответ написан
    Комментировать
  • Magento. Как задать общий заголовок для сайта?

    @sunrails
    Тут три варианта:
    1. Сделай сам.
      Заголовок можно получить у блока:
      app/code/core/Mage/Page/Block/Html/Head.php (метод getTitle())
      На странице товара, при построении лейаута, блок
      app/code/core/Mage/Catalog/Block/Product/View.php
      проставляет значение заголовка, полученное из модели товара, блоку head (метод _prepareLayout()).
    2. Поискать готовое решение: https://www.magentocommerce.com/magento-connect/ca...

    3. Найти похожий модуль и допилить.
    Ответ написан
    Комментировать