Блоки CMS зникли після оновлення 1.9.2.2


21

Минулої ночі мій бекенд був автоматично оновлений до версії 1.9.2.2.
Сьогодні весь мій статичний блок на сторінках CMS зник.
Вони були налаштовані для всіх переглядів магазину, і я спробував кожне з цих переглядів, і вони не відображаються.
Однак я також використовую статичні блоки на сторінках категорій , але це добре відображається.
Хтось ще відчуває цю проблему? Будь-які пропозиції? Спасибі!


Після деякого розслідування це зводилося до цього: я включав статичні блоки за допомогою, {{block type="cms/block" block_id="made_in_the_usa_block"}} але, здається, зараз мені потрібно це {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} зробити, щоб блок з'явився - чому це так?
Ян

Дивлячись на інструмент розробки Chrome, div, який я використовував для обгортання (старого способу) блоку, все ще є, але вміст блоку повністю відсутній. Цікаво, чому {{block type = "cms / block" block_id = "ім'я_блока"}} просто перестане працювати.
Ян

Тут же питання, але я намагаюся зробити наступний блок роботи:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Френсіс Кім

@ francis-kim, просто цікаво, чи працює ти в цьому блоці, і як? У мене дуже схожа проблема. Спасибі!
bnp887

1
@ ясний білий список блоків - перевірте відповідь.
Френсіс Кім

Відповіді:


27

Я розумію, що CE 1.9.2.2 включає всі зміни від нещодавно виправленого SUPEE-6788 , однією з яких було обмеження блоків, які за замовчуванням можуть використовуватися у блоках CMS, сторінках, електронних листах (тощо).

На щастя, ви можете додати до списку додаткових блоків через адміністратора підSystem > Permissions > (Blocks | Variables)


1
Так! Це було б все. Дякую за пораду. На щастя, у мене близько десятка статичного блоку, а не сотні ... Тепер мені потрібно знайти правильне "ім'я" для них. Як DO можу знайти правильне ім'я, це так загадково. Magento впевнений, що не роби мені життя легким.
Ян

Використовуйте додаткові команди N98-MageRun, створені @ peter-jaap-blaakmeer, для відмінного інструмента командного рядка N98-MageRun Magento. Знайдіть варі / блоки, що не містять білого списку, сумісні з SUPEE-6788 та Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103

Що з віджетами? Ось так: {{widget type = "каталог / product_widget_new" template = "каталог / продукт / віджет / new / content / new_grid.phtml"}}
gSorry

20

Я використовував метод нижче:

  1. System > Permissions > Blocks
  2. Додати новий блок
  3. Назва блоку: cms/block
  4. Дозволено: Так

Це, здається, зробило для мене трюк.


3
@Francis Kim вам потрібно додати ім'я блоку: каталог / навігація, використовуючи той же метод, що і вище, щоб ваш блок відображався.
Ян

1

Копаючи базу даних сьогодні, я знайшов помилку в таблиці дозволів_блоку. Значення каталогу / naivavation як ім'я блоку має бути каталогом / навігацією. Перевірте ваші установки на цю помилку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.