VbzCart/queries/ cat pages
Jump to navigation
Jump to search
About
- Purpose: catalog index, for translating URLs to page-display requests; Upd_CatPages caches the output in a table
- Requires: cat_supp, cat_images,
- REDIRECT Template:l/vc/query, qryCat_Titles
SQL
<mysql>CREATE OR REPLACE VIEW _cat_pages AS
SELECT CONCAT_WS('-','S',ID) AS AB, LOWER(CatKey) AS Path, ID, 'S' AS Type FROM cat_supp UNION SELECT CONCAT_WS('-','D',ID) AS AB, LOWER(CatWeb_Dept) AS Path, ID, 'D' AS Type FROM qryCat_Depts UNION SELECT CONCAT_WS('-','T',ID) AS AB, REPLACE(LOWER(CatWeb),'-','/') AS Path, ID, 'T' AS Type FROM qryCat_Titles UNION /* image pages (every size except thumbnail and small) */ SELECT CONCAT_WS('-','I',i.ID) AS AB, LOWER(CONCAT_WS('/',REPLACE(t.CatWeb,'-','/'),AttrFldr,i.Ab_Size)) AS Path, i.ID, 'I' AS Type FROM cat_images AS i LEFT JOIN qryCat_Titles AS t ON i.ID_Title=t.ID WHERE (i.isActive) AND (i.Ab_Size NOT IN ('th','sm'));</mysql>