Друзья, подскажите, пожалуйста, как в Drupal 7 можно реализовать хранение пар типа "ключ - значение"
Как я понял словари таксономии могут хранить только набор одиночных значений?
Без сторонних модулей и программирования, наверное таки лучше воспользоваться таксономией, да.
Т.е. делается словарь "запретная лексика", добавляются термины "запрещенные слова", в поле описания термина вставляется заменитель (ну или можно добавить отдельное поле для этого).
Да, простой плоский словарь, набор данных типа "ключ" -> "Значение". ("Запрещенное слово или фраза" -> "Слово заменитель")
Я так понимаю с помощью таксономии это делается добавлением термина и добавить в него поле типа "Слово заменитель" ?
Тогда используйте таксономию или вообще в своей таблице храните эти пары и выводите на кастомной странице. В любом случае вам же ещё кодить механизм замены
Комментарии
обычное поле типа список
А поподробнее? У меня есть список запрещенных слов и слов, на которые они должны заменяться. Как это лучше реальзовать?
Эти слова кто-то должен в UI набивать сначала?
Они должны добавлятся/удаляться/редактироваться из админки (пары слов: "Запрещенное слово" -> "На что заменяем")
Без сторонних модулей и программирования, наверное таки лучше воспользоваться таксономией, да.
Т.е. делается словарь "запретная лексика", добавляются термины "запрещенные слова", в поле описания термина вставляется заменитель (ну или можно добавить отдельное поле для этого).
Да, простой плоский словарь, набор данных типа "ключ" -> "Значение". ("Запрещенное слово или фраза" -> "Слово заменитель")
Я так понимаю с помощью таксономии это делается добавлением термина и добавить в него поле типа "Слово заменитель" ?
Именно так.
где хранить?
в ноде - даблфилд
Хотелось бы что-то поизящней, чем создавать под словарь отдельный тип материала и для каждой пары слов добавлять ноду
Тогда используйте таксономию или вообще в своей таблице храните эти пары и выводите на кастомной странице. В любом случае вам же ещё кодить механизм замены