У меня есть административная форма для добавления слайдов на основной слайдер моего сайта на главной странице. Теперь у пользователя есть возможность связать его с существующей новостью (используя поле news_slide
), чтобы посетитель мог щелкнуть по слайду и быть перенаправлен на новостную статью.
Отношение между слайдами& Новости 1-to-1 relationship
. Поэтому мне пришлось отфильтровать поле news_slide
, чтобы исключить новости, которые уже связаны со слайдом (что я смог сделать).
Но у меня есть 2 проблемы, когда пользователь редактирует слайд:
- Значение по умолчанию
news_slide
пусто вместо новостей, с которыми он был связан - Новости, с которыми он был связан, также исключаются из параметров. Допустим, ему нужно было только изменить заголовок слайда, но он все равно должен обновить поле
news_slide
(поскольку оно было изменено на пустое), но пока он не найдет эти новости в опциях.
Мне нужно знать, как проверить, связан ли слайд с новостью, и исключить ТОЛЬКО те новости, которые связаны с другими слайдами.
Снимок экрана и код ниже:
Как показано, этот слайд связан с новостями: 
Но когда я его редактирую, значение по умолчанию news_slide
пусто, и я больше не вижуНовости, с которыми я связался: 

Код для фильтрации news_slide
: 