Magento 1.9
Я создал пользовательский URL переписать.
category/tripods => catalog/category/view/id/809
Я проверил, и оба выше работают одинаково.
Это сайт, как и все разделы категорий.
Когда я вхожу my-site.com/category/tripods
Продукты не отображаются, я вижу атрибуты и категории многоуровневой навигации / детализации.
Когда я вхожу my-site.com/category/tripods?
Страница работает как положено.
? вызывает то, что я не нахожу.
Mage_Catalog_Model_Category Object
(
[_eventPrefix:protected] => catalog_category
[_eventObject:protected] => category
[_cacheTag:protected] => catalog_category
[_useFlatResource:protected] =>
[_designAttributes:Mage_Catalog_Model_Category:private] => Array
(
[0] => custom_design
[1] => custom_design_from
[2] => custom_design_to
[3] => page_layout
[4] => custom_layout_update
[5] => custom_apply_to_products
)
[_treeModel:protected] =>
[_urlModel:protected] =>
[_defaultValues:protected] => Array
(
[url_path] => catalog/tripods
)
[_storeValuesFlags:protected] => Array
(
[url_path] => 1
)
[_lockedAttributes:protected] => Array
(
)
[_isDeleteable:protected] => 1
[_isReadonly:protected] =>
[_resourceName:protected] => catalog/category
[_resource:protected] =>
[_resourceCollectionName:protected] => catalog/category_collection
[_dataSaveAllowed:protected] => 1
[_isObjectNew:protected] =>
[_data:protected] => Array
(
[store_id] => 1
[entity_id] => 809
[entity_type_id] => 3
[attribute_set_id] => 3
[parent_id] => 3
[created_at] => 2014-12-17T17:57:38-08:00
[updated_at] => 2015-04-27 19:07:29
[path] => 1/2/3/809
[position] => 3
[level] => 2
[children_count] => 13
[name] => Tripods
[url_key] => tripods
[meta_title] =>
[display_mode] => PRODUCTS
[custom_design] =>
[page_layout] => home
[url_path] => catalog-33/tripods.html
[is_active] => 1
[include_in_menu] => 1
[landing_page] =>
[is_anchor] => 1
[custom_use_parent_settings] => 1
[custom_apply_to_products] => 0
[description] =>
[meta_keywords] =>
[meta_description] =>
[custom_layout_update] =>
[available_sort_by] =>
[custom_design_from] =>
[custom_design_to] =>
[filter_price_range] =>
[path_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 809
)
)
[_hasDataChanges:protected] => 1
[_origData:protected] => Array
(
[store_id] => 1
[entity_id] => 809
[entity_type_id] => 3
[attribute_set_id] => 3
[parent_id] => 3
[created_at] => 2014-12-17T17:57:38-08:00
[updated_at] => 2015-04-27 19:07:29
[path] => 1/2/3/809
[position] => 3
[level] => 2
[children_count] => 13
[name] => Tripods
[url_key] => tripods
[meta_title] =>
[display_mode] => PRODUCTS
[custom_design] =>
[page_layout] => home
[url_path] => catalog-33/tripods.html
[is_active] => 1
[include_in_menu] => 1
[landing_page] =>
[is_anchor] => 1
[custom_use_parent_settings] => 1
[custom_apply_to_products] => 0
[description] =>
[meta_keywords] =>
[meta_description] =>
[custom_layout_update] =>
[available_sort_by] =>
[custom_design_from] =>
[custom_design_to] =>
[filter_price_range] =>
)
[_idFieldName:protected] => entity_id
[_isDeleted:protected] =>
[_oldFieldsMap:protected] => Array
(
)
[_syncFieldsMap:protected] => Array
(
)
)
Я удаляю .html из категорий в system > configuration > catalog > search engine optimizations
очистил кеш и переиндексировал.
[url_path] => catalog-33/tripods.html
По-прежнему показывает .html, а почему -33?
Кто-нибудь сталкивался с этим или есть предложения?
Я не совсем уверен, но Magneto (磁) нужны конфигурации системы
Это может не сильно помочь напрямую, но может быть хорошим напоминанием о забытом коде.
Предложение Тедди Донга вернуло меня к конфигурации системы, где я включил «Простые подсказки путей к шаблонам» от MagePsycho Extensions. Тогда я мог видеть все блоки, я думал, что мой собственный шаблон 2column-calalog.phtml не обрабатывает, но это было. Это заставило меня вернуться ко всему коду в этом файле. Там я нашел старый код, который отображал бы статические блоки в зависимости от строки запроса, я удалил его, и теперь он работает как положено.