сайт/kuzovnie-zapchasti/toyota/corolla-universal-ix/corolla-universal-ix-1-4-zze120-4zz-fe-97-2001-2 007/
все странички каталога распарсить и сохранить в таблице (структура ниже)
<title>Автозапчасти для кузовного ремонта Acura MDX I, 2001-2002 года выпуска в интернет-магазине запчастей в Кузнецке</title>
в title_tag убрав "в Кузнецке"
<meta name="description" content="Кузовные запчасти для Acura MDX I, 2001-2002 года выпуска: бампер передний, капот, крыло переднее левое и правое, панель передняя, радиатор, решетка переднего бампера и усилитель переднего бампера, фара левая/правая под корректор и противотуманная, туманки, фонарь наружный левый, фонарь задний"/>
`description_tag`
<form name="goods_group_filter_form">
...
</form>
преобразовать в <table> аналогичного формата и в `content`
копировать страницы иерархически, верхний уровень в содержимое список моделей, ниже уровень список марок, ниже уровень список комплектаций/двигателей, последний уровень список кузовных деталей
!самый нижний уровень со списко цен копировать не надо!
Структура таблицы `content`
--
CREATE TABLE IF NOT EXISTS `content` (
`id` int(11) NOT NULL COMMENT 'ID материала ID узла начиная с 394',
`count` int(11) NOT NULL COMMENT 'Количество вложенных материалов',
`url` text NOT NULL COMMENT 'URL материала kuzov/toyota/corolla-universal-ix/corolla-universal-ix-1-4-zze120-4zz-fe-97-2001-2007/ ',
`level` int(11) NOT NULL COMMENT 'Уровень материала (вложенность, начиная с 2)',
`alias` text NOT NULL COMMENT 'Псевдоним материала, т.е. его алиас часть url например corolla-universal-ix-1-4-zze120-4zz-fe-97-2001-2007',
`value` text NOT NULL COMMENT 'Название материала копировать сюда description_tag',
`parent` int(11) NOT NULL COMMENT 'ID материала, который является родителем для данного материала',
`description` text NOT NULL COMMENT 'Описание материала копировать сюда description_tag',
`is_frontend` tinyint(1) NOT NULL COMMENT 'Флаг является внешним материалом по умочанию 1',
`content_type` text NOT NULL COMMENT 'Тип содержимого (php скрипт; text текст) text',
`content` text NOT NULL COMMENT 'Само содержимое',
`title_tag` text NOT NULL COMMENT 'Содержимое мета-тега title',
`description_tag` text NOT NULL COMMENT 'Содержимое мета-тега description',
`keywords_tag` text NOT NULL COMMENT 'Содержимое мета-тега keywords',
`author_tag` text NOT NULL COMMENT 'Метатег Автор',
`main_flag` tinyint(1) NOT NULL COMMENT 'Флаг Является материалом главной страницы по умолчанию 0',
`modules_array` text NOT NULL COMMENT 'Подключенные модули к данной странице по умолчанию []',
`css_js` text NOT NULL COMMENT 'Теги css и js для этой страницы',
`robots_tag` text NOT NULL COMMENT 'Мета-тег robots',
`system_flag` tinyint(1) NOT NULL COMMENT 'Флаг является системным, т.е. его нельзя удалить и отредактировать по умолч 0',
`published_flag` tinyint(1) NOT NULL COMMENT 'Флаг Материал опубликован по умолч 1',
`open` tinyint(4) DEFAULT NULL COMMENT 'Флаг узел открыт при отображении дерева 0 если нет вложение 1 если да',
`time_created` int(11) NOT NULL COMMENT 'Время создания по умолч 1559890152',
`time_edited` int(11) NOT NULL COMMENT 'Время последнего редактирования по умолч 1559890152' ,
`order` int(11) NOT NULL COMMENT 'Порядок отображения в редакторе начиная с 200, так как список иерархический, порядок должен быть категория1 200, подкатегория2 201, подкатегория3 202, первый результат 203 ..... подкатегория4 220 и т.д.'
) ENGINE=InnoDB AUTO_INCREMENT=394 DEFAULT CHARSET=utf8 COMMENT='Таблица материалов (ЯДРО)';
для оглавлений создать строку на основании исходной без таблицы
Опубликован 22.06.2019 в 09:35