Мне нужно создать хороший URL для категории или продукта. Например: category3
имеет стартовая категория category2
, category2
имеет значение category1
, путь к category3
должен быть http://site.name/category1/category2/category3; путь к продуктам категории 3 должен быть http://site.name/category1/category2/category3/produc_tname. Как я это делаю?Категория дерево в url
ответ
Вы должны создать (по моему мнению) удлинение ветки для него. http://symfony.com/doc/current/cookbook/templating/twig_extension.html Где рассчитать \ создать URL-адрес, который вам нужен. Поэтому в основном вы должны создать свою собственную функцию «path()» в ветке.
Прежде всего, необходимы слизни для ваших категорий, чем я бы рекомендовал вам расширение Doctrine2: https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/sluggable.md
и TreeSlugHandler: https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/annotations.md#gedmo-sluggable
Я использую gedmo, но этот funcitonal не решает эту проблему. Я думаю, нужно смотреть на маршрутизацию –
- 1. Категория дерево в laravel
- 2. Magento категория дерево
- 3. Алгоритм: Категория Дерево Сортировки
- 4. Категория продукта дерево (иерархический вид)
- 5. CakePHP 2 Динамического дерево Категория меню
- 6. Категория дерево от конкретной родительской категории
- 7. категория url format в nopcommerce
- 8. Категория Prestashop URL
- 9. Magento Категория Path Url Structure
- 10. Url Not Display Категория Название
- 11. MySQL: Категория Дерево и продукты в п уровней
- 12. Категория пробкового в статье URL (ManyToManyField)
- 13. Категория Url Issue - это изменения в catalogsearch URL в fronend
- 14. Категория Панель в калитки
- 15. Python Категория Дерево/Лист Класс Сохранение состояния переменных
- 16. Как создать иерархию Мульти категории уровня (Категория Дерево) - CodeIgniter
- 17. Magento multistore вид продукта категория url rewrite
- 18. WordPress Перенаправление Старые URL - Удалить Категория
- 19. удалить "категория" строка из URL с HTAccess
- 20. TYPO3 Real URL и TX_News, категория link
- 21. Удалить продукт категория из URL-адрес WooCommerce
- 22. Foursquare Venue Категория url Icon - Доступ запрещен
- 23. Категория Wordpress
- 24. категория соответствия и родительская категория в xml
- 25. Категория Люди в Wordpress
- 26. PHP/HTML> Категория вместо имени файла в url
- 27. Категория выбора Magento не работает без index.php в url
- 28. Как удалить постоянную ссылку «Формат/Категория» в URL-адресе?
- 29. Magento google sitemap - категория путь в продуктах URL
- 30. категория URL без https перенаправление на главную страницу в magento
Я думаю, что нужно создать пользовательское действие с пустым маршрутом (/.*) и синтаксическим анализом URL там, но, возможно, существует более приятное решение ... –
Вы можете использовать контейнер в Twig Extension, чтобы вы могли сделать это там (и использовать везде, где вам нужно). – user1954544