Arhn - архитектура программирования

Как я могу добавить уникальный второй статический блок на каждую страницу категории внизу? с мадженто

Я хочу добавить второй статический блок внизу каждой страницы категории в моем магазине magento 1.9.

Нравится этому сайту

Я хочу, чтобы описание было сверху продуктов, а также более крупное описание внизу.

Я очень хорошо знаком с magento и жестким кодированием, но, похоже, я застрял здесь. Я ищу в Интернете наш, но нет решения.

Я мог бы получить статический блок в нижнем колонтитуле, но тогда на каждой странице один и тот же текст, и я хочу, чтобы в каждой категории был разный текст.


Ответы:


1

Вы можете сделать это через layout.xml. Чтобы добавить статический блок, просто добавьте:

<block type="cms/block" name="block_key">
    <action method="setBlockId">
        <block_id>block_key</block_id>
    </action>
</block>

к узлу содержимого в разделе категории. Затем вы можете вызвать его через:

    <?php echo $this->getChildHtml('block_key'); ?>

где бы вы хотели в вашем шаблоне.

Чтобы добавить пользовательский текст, вы можете использовать метод волшебного набора, который вы добавите в раздел пользовательского дизайна на странице категории.

<reference name="block_key">
    <action method="setCustomText">
         <text>This is my custom text</text>
    </action>
</reference>

Затем в вашем шаблоне/блоке вы можете получить это, используя следующее:

<?php echo $this->getCustomText(); ?>

Дайте мне знать, если это работает для вас.

11.08.2015
  • Спасибо за ответ. Уилл Пайк, я попробовал, но это не сработало, у меня есть следующие вопросы к вам, Уилл Пайк, в какой папке вы извлекаете ‹?php echo $this-›getChildHtml('block_key'); ?› в представлении .phtml? и что такое или вы имеете в виду под ключом блока, идентификатор блока ясен, но ключ блока? .. мне нужно заполнить что-то кроме ключа блокировки?, 12.08.2015
  • мой следующий вопрос: вы говорите, что волшебный набор поместите этот код ‹reference name=block_key› ‹action method=setCustomText› ‹text›This is my custom text‹/text› ‹/action› ‹/reference› на странице категории, вы имеется в виду view.phtml? и в какую папку класть? 12.08.2015
  • и у меня тоже нет layout.xml только local.xml 12.08.2015
  • @ Разве это не способ сделать красивую форму в админке с верхним и нижним описанием, как сейчас по умолчанию? И это также по умолчанию после изменения кода, чтобы ввод текста был чистым и простым, как по умолчанию Описание правильно знаете? 12.08.2015
  • @BGmedia вы можете создать любое количество файлов layout.xml. local.xml по умолчанию. но вы можете объявить любой файл layout.xml, который хотите, в своем config.xml 12.08.2015
  • спасибо за ваш ответ, но для меня это слишком коротко, можете ли вы буквально описать шаг за шагом, чтобы это было супер ясно для всех. теперь это просто расплывчато, просто опишите шаг за шагом, как это делается. заранее спасибо 12.08.2015
  • включая пути к папкам, пожалуйста 12.08.2015
  • #BGmedia есть много ресурсов, которые могут помочь вам понять такие вещи, как макет и статические блоки. Позвольте мне дать вам некоторые из лучших: Статический блок: ссылка Пользовательский Макет ссылка Создание вашего первого модуль: ссылка Я думаю, вы найдете все, что вам нужно ищу в тех. 13.08.2015
  • спасибо за ссылки. Но почему вам так сложно показать это шаг за шагом, как и в первом ответе, как это делается, чтобы я и другие люди могли точно видеть, что вы имеете в виду, мы были бы очень признательны за это. 01.09.2015
  • если бы вы только могли сказать мне, как получить описание категории ниже списка продуктов, а не выше, это также было бы очень полезно, и этот ответ не сработал magento.stackexchange.com/questions/52913/ 01.09.2015
  • я создал новый блок с именем footertekst и поместил в обновления XML в категории этот код ‹reference name=content› ‹block type=cms/block name=your_static_block after=-› ‹action method=setBlockId›‹id›your_static_block‹ /id›‹/action› ‹/block› ‹/reference›, но ничего не произошло, и это должно быть очень просто, вот так docs.trollweb.no/display/polarthemes/ так что я делаю неправильно? и я изменил ваш статический блок на нижний текст 01.09.2015
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..