Как предотвратить конфликты входа в канал, когда сообщения в разных каналах имеют один и тот же заголовок?

У меня есть сайт EE 2.8, который существует некоторое время. Он разделен на отдельные «области интересов» (действительно отдельные блоги) с набором шаблонов для каждого. И шаблоны для любого данного блога тянут контент из одного или нескольких каналов, но каждый из них отличается. У меня около 16 каналов.

Проблема возникает, когда я публикую новый блог, который имеет тот же заголовок, что и раньше, чем что-то, размещенное в другом блоге (то есть в другом канале). Например, самым активным сайтом блога является наш сайт «с сетки». Канал, который его подает, называется «otg», и существует набор шаблонов «otg», которые отображают этот сайт. У моей жены был личный блог под названием «Девушка в Нью-Джерси». Он имеет собственный канал для контента и собственный набор шаблонов для отображения содержимого.

Если я создам новую запись в OTG, называемую «Отчет о прогрессе», она сталкивается с предыдущей записью в New Jersey Girl, также озаглавленной «Отчет о проделанной работе». Столкновение появляется с комментариями. Если действительный период комментария истек в сообщении на канале «Нью-Джерси-Girl», комментарии на сообщение OTG не допускаются. Или, даже если комментарии разрешены, комментарий к сообщению OTG появится на сайте New Jersey Girl. Мне нужно вручную «переместить» комментарий со старого сайта на новый.

Я думаю, что комментарии будут привязаны к идентификатору записи, но они, видимо, привязаны к первому экземпляру названия. (?) Это раздражает (как минимум), поскольку с почти 3000 канальными записями по всему сайту довольно легко создавать дубликаты названий.

Любая идея, что происходит и как я могу это исправить? Это просто настройка конфигурации, которую я забыл?

Спасибо за любую помощь.

стог www.rickandlynne.com/otg

1
nl ja de
Я думаю, что добавление правильного тега канала в ваш тег EE channel = "channel_short_name" может сделать трюк. Повторите несколько примеров кода.
добавлено автор Ryan Olson, источник
Вы также можете установить префикс для url_title для каждого канала. Не помогает в ваших нынешних столкновениях, но предотвратит их в будущем.
добавлено автор rfunduk, источник
Я добавил: channel = "{my_channel}" в тег формы комментария. Может быть, это сработает. Спасибо за предложение.
добавлено автор Chris Stratton, источник