Можно ли удалять термины при создании материала?

Главные вкладки

Комментарии

Аватар пользователя molp molp 22 февраля 2012 в 10:54

Встречал на форуме подобную тему которая так же осталась без ответа.
Объясните пожалуйста в чем тайна?

Аватар пользователя aa2007 aa2007 22 февраля 2012 в 21:18

Пример правила удаления термина при сохранении ноды:

Events: Перед сохранением материала
Условия: Entity has field Параметр: Сущность: [node], Поле: field_tags
Действия: Remove an item from a list Параметр: List: [node:field-tags], Item to remove: 203

field_tags — ссылка на термин
203 — id удаляемого термна

Аватар пользователя aa2007 aa2007 23 февраля 2012 в 14:47

Вы задаете сумбурный вопрос и хотите получить на него вполне конкретную пошаговую инструкцию по решению вашей проблемы? Потом удивляетесь, что вопросы остаются без ответов. Напишите что и как именно вы хотите получить. Я не прошу прикладывать иллюстрации и схемы. Но раз уж вы ожидаете что отвечающий потратит 10-15 минут своего времени что бы вам помочь, будьте любезны и вы потратить столько же на грамотное составление своего вопроса.

Аватар пользователя ihappy ihappy 23 февраля 2012 в 15:08

Для удаления терминов, есть админская часть, зачем их переносить в пользовательскую часть и потом еще гемороится с правами на удаление.
Это глупо. Нельзя совмещать пользовательскую часть и админскую.
Так как в один прекрасный момент окажетесь с поломанным сайтом или это выльется в долгий геморой.
Мое имхо.
Но все таки конечно можно сделать удаление термина при редактировании или создании ноды. Даже представил как.
Модуля такого нет скорей всего. Поэтому надо самому писать данный функционал. Скажу, что не очень и сложный по сути... на первый взгляд.

Аватар пользователя molp molp 23 февраля 2012 в 15:58

"aa2007" wrote:
Вы задаете сумбурный вопрос и хотите получить на него вполне конкретную пошаговую инструкцию по решению вашей проблемы? Потом удивляетесь, что вопросы остаются без ответов. Напишите что и как именно вы хотите получить. Я не прошу прикладывать иллюстрации и схемы. Но раз уж вы ожидаете что отвечающий потратит 10-15 минут своего времени что бы вам помочь, будьте любезны и вы потратить столько же на грамотное составление своего вопроса.

Модуль Hierarchical Select позволяет при редактировании ноды добавлять новые термины в любое место их иерархии в словаре. Для этого нужно выбрать позицию куда следует добавить новый термин, а затем выбрать из select list пункт и в появившемся поле вписать название нового термина. После чего термин будет создан и станет доступным для выбора чтобы привязать к нему ноду.

Мой вопрос заключается в том можно ли аналогичным образом удалять термины выбрав их из того же select list и нажав "удалить"? Настоящий функционал модуля как я понимаю этого не предусматривает.

"iHappy" wrote:

Для удаления терминов, есть админская часть, зачем их переносить в пользовательскую часть и потом еще гемороится с правами на удаление.
Это глупо. Нельзя совмещать пользовательскую часть и админскую.
Так как в один прекрасный момент окажетесь с поломанным сайтом или это выльется в долгий геморой.
Мое имхо.
Но все таки конечно можно сделать удаление термина при редактировании или создании ноды. Даже представил как.
Модуля такого нет скорей всего. Поэтому надо самому писать данный функционал. Скажу, что не очень и сложный по сути... на первый взгляд.

Данное совмещение делается исключительно для удобства администратора.
И если есть возможность добавлять термин почему же возможность его удаления или редактирования - это глупо?

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