Как привязать записи типа контента через связи через PHPMYADMIN?

InstantCMS 2.X
#1 23 ноября 2021 в 18:12

Попробовал напрямую в БД прописать ID записей, которые надо привязать к записи из другого типа контента, но почему-то не выводится в записи. При этом, если привязываю через сам сайт, то вроде как прописывается тот же ID, но отображается. Вероятно помимо id что-то еще надо прописать?

#2 23 ноября 2021 в 20:44

В таблице cms_content_relations_bind надо прописать id, parent_ctype_id, parent_item_id, child_ctype_id, child_item_id, target_controller.

#3 23 ноября 2021 в 21:14

В таблице cms_content_relations_bind надо прописать id, parent_ctype_id, parent_item_id, child_ctype_id, child_item_id, target_controller.

Ris

блин, жаль, я думал достаточно указать id записи к которой прикрепляется. Оказывается все сложнее.

#4 23 ноября 2021 в 23:57

блин, жаль, я думал достаточно указать id записи к которой прикрепляется. Оказывается все сложнее.

Def

Да ничего там сложного.

Пример: Хотим прикрепить новость №56 к посту №88. Заполняем строку:

  1. INSERT INTO cms_content_relations_bind (parent_ctype_id, parent_item_id, child_ctype_id, child_item_id) VALUES (6, 88, 10, 56)

Где 6 и 10 номера типов контента посты и новости в таблице cms_content_types.

#5 24 ноября 2021 в 00:23

Да ничего там сложного.

Ris

Это да, не сложно. А вот представить себе ситуацию, при которой нужно это делать ручками в базе, уже не так просто))

#6 24 ноября 2021 в 00:28

А вот представить себе ситуацию, при которой нужно это делать ручками в базе, уже не так просто

Олег Васильевич я

Вполне можно представить. Владелец решил изменить концепцию подачи контента. А контент уже размещен.

#7 24 ноября 2021 в 00:34

Вполне можно представить. Владелец решил изменить концепцию подачи контента. А контент уже размещен.

Ris

Ну и? Добавив строку в таблицу из MyAdmin а не из фронта, Владелец изменит концепцию кардинальнее?))

#8 24 ноября 2021 в 00:42

 Олег Васильевич я

Массовая привязка, возможно.

Вы спросите у топикстартера, вот он точно скажет зачем.

#9 24 ноября 2021 в 11:14

Вы спросите у топикстартера, вот он точно скажет зачем.

Ris

Я у него и пытался спросить. Нечаянно получилось, что спросил у  вас

#10 25 ноября 2021 в 15:34

Я у него и пытался спросить. Нечаянно получилось, что спросил у  вас

Олег Васильевич я

ранее сайт был на битриксе. Решил перенести на инстант. В битриксе тоже есть связи и там были указаны id в отдельном столбце. Эти id я также прописал в связи в таблице, но про bind забыл. А как объединить их пока не особо понимаю

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.