Индексная страница
У меня есть страница, на которой должен быть представлен перечень продукции: таблица, три столбца, картинка продукта, описание, при нажатии детальная информация. Что-то похожее на это: http://www.enran-akros.com/homeoffice/
Каким образом я могу это осуществить средствами Typo3? |
Странно, мне казалось, что индексная страница очень распространённое явление. Попробую упростить задачу.
Я вижу два варианта решения: 1. На странице, которую я называю индексной, помещается список всех дочерних страниц. Сложность здесь - выковырять из этих страниц картинку и короткое описание. Как это сделать я сейчас не знаю (может написать некий свой extension?..) 2. Использовать Shop system extension. Тогда всё предельно просто со списком (название, картинка, описание), страницами отдельных продуктов. Неудобство для меня такое - прийдётся вручную прорабатывать sitemap так, чтоб он показывал все продукты в дереве сайта и breadcumbs. Как по-мне второй вариант - это чесать правой рукой левое ухо... Может кто-нибудь подскажет по второму варианту? |
Думаю, что это лучше всего сделать как меню.
Создать новую запись -> Меню/карта сайта -> Меню подстраниц или другой из элементов. Заготовки таких меню находятся в шаблоне content(default): tt_content.menu.20.1-7 Для изменения можно использовать все существующие свойства TMENU. Пример для подвязки картинки: изменить тип подстраницы на продвинутый, загрузить картинку. Затем подвязать к одному из типов меню через свойство beforeImg - что-то вроде beforeImg.file { import = uploads/media/ import.field = media import.listNum = 0 } Похожим способом можно получить и короткое описание страницы, пример: tt_content.menu.20.4 Разбить на три столбца можно через Wrap того самого TMENU. Тут придется немного поработать, используя функцию optionSplit (TSRef). Именно этим методом я сделал такую "индексную" страницу (только используя GMENU): http://mediastar.de/shop.html |
Спасибо, буду изучать этот вариант, есть свет в конце тунеля :)
|
Андрей, а не научишь? ;) Сайт, который ты привел как пример (http://mediastar.de/shop.html) бегает, очевидно, на typo3. Но имена страниц (.html) выглядят очень приятно и удобочитаемо. Как этого добиться?
|
Для таких ссылок достаточно включить simulateStaticDocuments и добавить текст в поле Псевдоним (Alias вроде-бы на английском).
|
config {
simulateStaticDocuments = 1 simulateStaticDocuments_pEnc = md5 simulateStaticDocuments_noTypeIfNoTitle = 1 } + alias. Sorry, russkaya klaviatura ne rabotaet. |
Часовой пояс GMT +4, время: 01:35. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot