Импорт члена ExpressionEngine: удалить членов из БД, не находящихся в файле XML? - PullRequest
0 голосов
/ 20 апреля 2011

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

Импорт базы данных ExpressionEngine отлично подходит для этого, но в случае, когда клиент удаляет участник из своей базы данных, они хотят, чтобы тот же участник был удален на сайте.Это будет означать, что во время импорта должен быть удален любой элемент в базе данных, которого НЕ было в XML-файле.

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

1 Ответ

1 голос
/ 26 апреля 2011

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

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

...