Просмотр полной версии : Typo3, структура и мясное оборудование
Доброго времени суток! Мне надо сделать каталог товаров (мясное оборудование) и я столкнулся с проблемой.
Товары делятся на категории (например "Резка", "Упаковка", "Клипсование") и разделяются по фирмам (Alpina, CES и др..)
Надо чтобы можно было отображать товары по категориям и по фирмам..
Подскажите пожалуйста как можно это сделать!
Valery Romanchev
26.11.2006, 01:20
Доброго времени суток! Мне надо сделать каталог товаров (мясное оборудование) и я столкнулся с проблемой.
Товары делятся на категории (например "Резка", "Упаковка", "Клипсование") и разделяются по фирмам (Alpina, CES и др..)
Надо чтобы можно было отображать товары по категориям и по фирмам..
Подскажите пожалуйста как можно это сделать!
самый простой способ использовать в качестве категорий и фирм дерево страниц.
Сделать экстеншен в кикстартере. Одна таблица товаров с нужными полями.
Вывод товаров на заданной странице можно делать через TS.
Если еще при этом сделать кастомные иконки для страниц, которые будут играть роль категорий - получится очень даже симпатично.
Товары хранить в одном или нескольких сисфолдерах (можно по именам производителей, поскольку явно один товар не может быть 2х производителей).
Это то что нужно! И заказчик хочет отдельные картинки для категорий :) Можете поподробнее пояснить про сисфолдеры и как в них хранить запись (нужен текст, фотка товара, ссылка на pdf файл с тех.характеристиками) ?
Я так понимаю дерево страниц (начиная от Оборудования) должно быть в виде:
Оборудование->
-- Категории->
---- Резка
---- Упаковка
---- Клипсование
---- ...
-- Фирмы
---- Alpina
---- CES
---- ....
PS> изучаю кикстартер :)
Valery Romanchev
26.11.2006, 14:42
Вопрос - товаров сколько будет?
Если 30 - то можно и не городить огород.
Это то что нужно! И заказчик хочет отдельные картинки для категорий
это не проблема. можно привязать изображение к странице.
и потом это изображение юзать в разных местах
:) Можете поподробнее пояснить про сисфолдеры и как в них хранить запись (нужен текст, фотка товара, ссылка на pdf файл с тех.характеристиками) ?
Для этого как раз и надо свой экстеншнен сделать.
Скачайте примеры экстеншенов trade - простейший магазин, например.
Я так понимаю дерево страниц (начиная от Оборудования) должно быть в виде:
Оборудование->
-- Категории->
---- Резка
---- Упаковка
---- Клипсование
---- ...
-- Фирмы
---- Alpina
---- CES
---- ....
да, именно так.
PS> изучаю кикстартер :)
это правильно, без этого никуда
Что-то уже начинается вырисовываться )
По ходу дела возник вопрос.
В системной директории "Оборудование", открытой в режиме "Веб"->"Список", выводится список записей оборудования по uid. Выглядит ужасно, просто список uid-ов, 1 2 3 4 ... У меня в таблице БД есть поле name, как сделать чтобы по нему выводился этот список ?
Посмотрите в TCA секцию ['ctrl']['label']
Возникла проблема: одно из полей таблицы плагина - текстовое поле с RTE редактором. Когда добавляю или редактирую запись - форматирование присутствует (<P>, <BR> и прочее).. Сохраняюсь, смотрю запись в базе данных, там нету ни одного тега.. Правда <P> по моему заменены символами '\n'. Подскажите что делать пожалуйста :)
Дмитрий Самойлов
08.12.2006, 12:42
... Сохраняюсь, смотрю запись в базе данных, там нету ни одного тега.. Правда <P> по моему заменены символами '\n'. Подскажите что делать пожалуйста :)
Все правильно, в базе храняться непосредственно данные, а то как их представить в конечном документе определяют настройки rte,
для того что бы получить конечный вид значение из поля БД должно быть пропущено через функции rte,
сделано это по следующей причине -
например у Вас был таков дизайн что все тексты использовали для разделения на абзацы тег P,
а теперь Вам нужно сделать версию Вашего же сайта с такой же структурой, но что бы вместо P, обрамлялись абзацы например двумя дивами (ну фигурные уголки захотелось Вашему заказчику),
если бы в юазе сохранялось конечное форматирование - Вам бы пришлось пробежаться по всем текстам и пересохранить все rte поля,
а так Вы от этого избавлены
Ясно, подскажите, как это сделать ? :)
Попробуйте через t3lib_rteapi::transformContent
void это изврат какой-то а не функция )
Выкопал в доках t3lib_parseHTML::TS_transform_rte()
Пришлось создать объект класса для запуска:
$parsehtml_proc = new t3lib_parsehtml_proc;
$content.= $parsehtml_proc->TS_transform_rte($product["description"], 0);
Работает отлично!
Да, в общем, это одно и то же. Т.е. t3lib_rteapi::transformContent вызывает TS_transform_rte.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot