[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не получается сделать cms для подключения стилей
Страницы: 1, 2
Zzepish
Есть три таблицы!
pages
user posted image
styles
user posted image
и styles_on_page
user posted image
Хочу сделать cms для подключения стилей из админки на страницы.
Т.е. с мониторингом в стиле:
-страница 1
--стиль1 [чекбокс]
--стиль2 [чекбокс]
--стиль3 [чекбокс]
-страница2
--стиль1 [чекбокс]
--стиль2 [чекбокс]
--стиль3 [чекбокс]

Но не получается связать! что мне сделать?

Если на странице не подключен стиль, то выводить должно NULL (через left join! это вкурсе). Но не могу ничего поделать со связкой!!
Игорь_Vasinsky
а зачем пути к CSS хранить в БД ???
это просто в шаблоне прописывается, например в нужном header.tpl

tongue.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Игорь_Vasinsky
мне нужно именно так)
neadekvat
Цитата (Zzepish @ 16.05.2014 - 18:14)
Но не получается связать! что мне сделать?

Так а что именно не получается? Как пытался?
Zzepish
neadekvat
понимаешь!
По идее мне нужно связать:
все страницы, к ним подключаютсяются стили (просто как список! для каждой страницы). А далее подключаем styles_on_page, чтоб проверить- подключен стиль или нет.
neadekvat
Эээ. А судя по структуре, здесь реализуется связь многие ко многим. При этом, разумеется, сначала надо делать запрос к styles_on_page, а уже от него к styles.
Zzepish
neadekvat
да. Но тогда я не подключу ВСЕ страницы.... СТОП я забыл пр RIGHT JOIN!
Надо попробовать
Zzepish

SELECT *
FROM `styles`
LEFT JOIN `styles_on_page` ON `styles`.`id` = `styles_on_page`.`style_id`
RIGHT JOIN `pages` ON `styles_on_page`.`page_id` = `pages`.`id`
ORDER BY `pages`.`id`

Не катит( нужна какая-то связка между страницами и стилями(((
Игорь_Vasinsky
ну как минимум

template_id -> id (styles) - ну у тебя же есть styles_on_page - style_id - это же она?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Есть вариант выбирать через 2 цикла- в первом- страницы, во втором- все остальное. но мне кажется, что это не гуд
Игорь_Vasinsky
ну погоди. ты же за основы таблицу страниц брать должен?
туда подключать таблицу шаблонов - и потом уже получать стили

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Игорь_Vasinsky
не сработает! Связка у styles и styles_onn_page есть! Хорошая связка. А как прицепить pages- хз
Zzepish
Игорь_Vasinsky
не прокатит
user posted image
Игорь_Vasinsky
ну у тебя шаблоны должны быть связаны со страницами же - нету связи?

я уже с пивасиком)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Игорь_Vasinsky
biggrin.gif
ты там купи себе ящик) тут страсти нарастают)

Механика страниц- доступны или нет. Как доступны. И для сео чуть. Т.е. по страницам ориентируетс только выборка и их отображение. Иначе никак не связанны
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.