These are chat archives for dru-io/Drupal

27th
Jan 2016
kossmokvin
@kossmokvin
Jan 27 2016 11:31
Всем спасибо за наводки, буду копать )) В процессе работы в этот раз как-то сама собой вроде легла идея делить на группы хуков, как изначально предлагал @fortis .
Alan Bondarchuk
@fortis
Jan 27 2016 11:32
смотри-ка бот молчит))))
kossmokvin
@kossmokvin
Jan 27 2016 11:32
Ребята, я в БД в ячейке хочу хранить сериализованный объект на 2000-10000 символов. Какой тип данных лучше всего использовать для этой ячейки?
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 11:34
Ivan
@Punk-UnDeaD
Jan 27 2016 11:35
@kossmokvin этого недостаточно
kossmokvin
@kossmokvin
Jan 27 2016 11:35
=(
Ivan
@Punk-UnDeaD
Jan 27 2016 11:36
просто делить хуки по группам - а если на один хук, например хук инит, надо три разных функционала?
три модуля?
Alan Bondarchuk
@fortis
Jan 27 2016 11:36
@kossmokvin в mysql blob
Ivan
@Punk-UnDeaD
Jan 27 2016 11:37
если ты хочешь писать много кода и не писать много модулей на каждый чих, то стандартных методов друпала не хватит
я именно этот вопрос решал, когда сабмодули свои делал
Alan Bondarchuk
@fortis
Jan 27 2016 11:38
а в чем проблема делить на модули?
имхо удобнее как раз
Ivan
@Punk-UnDeaD
Jan 27 2016 11:39
ну если тебе удобно иметь сотни модулей
kossmokvin
@kossmokvin
Jan 27 2016 11:39
Проблемы делить на модули нет. Там где нужно - я уже поделил. Здесь не хотелось, потому как чувствую, что логически это всё равно один и тот же процесс, но с разных сторон. Просто интересовало, как правильно группировать код в рамках модуля.
Alan Bondarchuk
@fortis
Jan 27 2016 11:39
сотни? тут проблема не в модулях ))))
мне не придет в голову сто модулей писать там где хватит 5 )
kossmokvin
@kossmokvin
Jan 27 2016 11:40
@kossmokvin в mysql blob
спасибо
Alan Bondarchuk
@fortis
Jan 27 2016 11:40
под каждую форму модуль что ли?
Ivan
@Punk-UnDeaD
Jan 27 2016 11:40
я только на хук бут могу 3 функционала навесить
на клеар кеши ещё 3
и это даже не начав толком сайт делать
сколько модулей мне надо иметь, чтоб разделить это?
Alan Bondarchuk
@fortis
Jan 27 2016 11:41
на модули делят по логике
а не по функциям
Ivan
@Punk-UnDeaD
Jan 27 2016 11:41
на препроцесс хтмл ещё несколько
всё это разные логики
Alan Bondarchuk
@fortis
Jan 27 2016 11:41
заказ, инвойс, продукт, транзакция оплаты
ну из твоего сообщения не видно ты говоришь о хуках
Ivan
@Punk-UnDeaD
Jan 27 2016 11:42
хуки, формы, формальтеры
Alan Bondarchuk
@fortis
Jan 27 2016 11:42
и проблема как раз в том кто потом это будет поддерживать
если ты кодишь один то можно вообще не делить)
Ivan
@Punk-UnDeaD
Jan 27 2016 11:42
я делю, но не на модули
Alan Bondarchuk
@fortis
Jan 27 2016 11:42
но никто кроме тебя так не делает)
и придется въезжать в это
Ivan
@Punk-UnDeaD
Jan 27 2016 11:42
ну охренеть
Alan Bondarchuk
@fortis
Jan 27 2016 11:42
плюс недостатки есть
Ivan
@Punk-UnDeaD
Jan 27 2016 11:42
никто ничего не умеет вообще
Alan Bondarchuk
@fortis
Jan 27 2016 11:43
нет веса, нельзя выключить
Ivan
@Punk-UnDeaD
Jan 27 2016 11:43
одна строчка кастомного кода и катастрофа
Alan Bondarchuk
@fortis
Jan 27 2016 11:43
а зачем?
что мешает делить на модули?
Ivan
@Punk-UnDeaD
Jan 27 2016 11:43
что зачем?
программируйте в php фильтре
если документацию по проекту читать нет сил
Alan Bondarchuk
@fortis
Jan 27 2016 11:44
преимущество в чем перед делением на модули?
их также документировать можно
Ivan
@Punk-UnDeaD
Jan 27 2016 11:44
сколько надо файлов, чтоб написать модуль?
и сколько действий, чтоб его включить
Alan Bondarchuk
@fortis
Jan 27 2016 11:45
))))))
Ivan
@Punk-UnDeaD
Jan 27 2016 11:45
а потом ещё сколько, чтоб удалить?
даже если мы не пишем схему данных
Alan Bondarchuk
@fortis
Jan 27 2016 11:45
два файла, в одном три строчки, в другом сколько хочешь
действий, тоже три наверно) зайти на страницу, снять-поставить галку, нажать кнопку
эту проблему решаешь?
Ivan
@Punk-UnDeaD
Jan 27 2016 11:46
если код есть в репозитории, он деплоится и выполняется
если нет, то нет
Alan Bondarchuk
@fortis
Jan 27 2016 11:46
ну, очевидно)
модули не так?
Ivan
@Punk-UnDeaD
Jan 27 2016 11:47
нельзя просто так удалить модуль
Alan Bondarchuk
@fortis
Jan 27 2016 11:47
у меня нет такой проблемы)
я выключаю и удаляю
Ivan
@Punk-UnDeaD
Jan 27 2016 11:48
ты CI не следуешь?
континиоус, мать его, интегрейшин
Alan Bondarchuk
@fortis
Jan 27 2016 11:48
если у тебя подмодуль создает переменные их не надо чистить?
перед удалением
отличие то в чем?
Ivan
@Punk-UnDeaD
Jan 27 2016 11:49
у меня не создают
сабмодули - это только про код, данные надо через обычные механизмы, увы
если нужна настройка, можно в $conf
Alan Bondarchuk
@fortis
Jan 27 2016 11:52
код и в модулях деплоится
Ivan
@Punk-UnDeaD
Jan 27 2016 11:52
можно будет дописать централизованное что-то для переменных сабмодулей
у меня пока не было нужды
вот пишешь ты модуль foo для проекта foo
а потом пишешь foo_user для юзерских вещей
в потом foo_user_save - это какого модуля функция?
foo_user_user_save обоссы меня господь
Alan Bondarchuk
@fortis
Jan 27 2016 11:55
нет foo я не пишу
я пишу подмодули его
а в foo выношу общее
foo_user_save не понятно что она может делать если пользователей сохраняет друпал
Ivan
@Punk-UnDeaD
Jan 27 2016 11:57
хук же
или она сохраняет как-то по особому
Alan Bondarchuk
@fortis
Jan 27 2016 11:57
если модуль называется foo_user то это не хук)
Ivan
@Punk-UnDeaD
Jan 27 2016 11:58
для модуля foo это хук
и он будет вызван
а без модуля foo это не хук
и не будет вызван
Alan Bondarchuk
@fortis
Jan 27 2016 11:58
он не в модуле foo
Ivan
@Punk-UnDeaD
Jan 27 2016 11:59
а какая разница?
function_exist не проверяет в каком модуле функция
Alan Bondarchuk
@fortis
Jan 27 2016 11:59
он не будет вызываться для модуля foo если он в модуле foo_user
Ivan
@Punk-UnDeaD
Jan 27 2016 12:00
function_exists($function)
Alan Bondarchuk
@fortis
Jan 27 2016 12:00
по модулям
Ivan
@Punk-UnDeaD
Jan 27 2016 12:00
и чо?
от того что там по модулям function_exists($function) вернёт не тру, если в каком-то из подключенных файлов функция $function определена?
Alan Bondarchuk
@fortis
Jan 27 2016 12:02
лол)
вообще нет хука user_save
есть user_insert, user_update
presave
foo_user_insert я не назову модуль
Ivan
@Punk-UnDeaD
Jan 27 2016 12:03
ок гугл
foo_node
Alan Bondarchuk
@fortis
Jan 27 2016 12:03
ахах)
модуль котоырй реализует ноду?
может просто в именовании проблема?)
Ivan
@Punk-UnDeaD
Jan 27 2016 12:03
которые альтерит формы, например
Alan Bondarchuk
@fortis
Jan 27 2016 12:03
нет
это не по логике именование
а по функциям
для этого инклуды делать надо
а не модули создавать
я разве говорил делить на модули но не использовать инклуды?)
в модуле создаешь includes/ lib/ че угодно и собираешь
Ivan
@Punk-UnDeaD
Jan 27 2016 12:05
ну это современно очень, собирать через инклуды
ну и кстати, вопрос остался открыт, если у тебя два улучшения производительности на одном хуке висят, как ты это будешь организовывать максимально просто?
Alan Bondarchuk
@fortis
Jan 27 2016 12:07
ну можешь назвать каталог Controllers
Middleware если это меняет что-то )
я так не отвечу) слишком размыто и видимо вопрос заточен под твой ответ)))
Ivan
@Punk-UnDeaD
Jan 27 2016 12:09
так мой ответ, он на мои вопросы, которые возникли в рамках одного проекта
Alan Bondarchuk
@fortis
Jan 27 2016 12:09
я же не делю код на хуки
я делю по логике
а тут только про хук вопрос
Ivan
@Punk-UnDeaD
Jan 27 2016 12:10
логика - улучшение производительности
Alan Bondarchuk
@fortis
Jan 27 2016 12:12
ну ты ведь это делаешь в своем коде, если это улучшение производительности для куска с функционалом промо акции и под нее есть модуль, то хук этот там, если просто глобально то в головной модуль foo
Ivan
@Punk-UnDeaD
Jan 27 2016 12:12
общее улучшение производительности сайта
Alan Bondarchuk
@fortis
Jan 27 2016 12:13
которое можно юзать еще где-то? в отдельный от foo модуль вообще. suuuper_booster_ololo
Ivan
@Punk-UnDeaD
Jan 27 2016 12:14
ок, отдельный модуль
а хук общий? или два модуля?
Alan Bondarchuk
@fortis
Jan 27 2016 12:15
ну если оба перечисленных хука на весь сайт, общие и не связаны с функционалом модуля и подмодулей foo… то это в одном хуке в отдельном модуле
не понял про два модуля, зачем если обе оптимизации глобальные
ну если они достаточно объемные...
и одна допустим хитрый кеш
а другая ну пусть минимазиця хтмл
то да, два отдельных модуля, два хука
но оптимизировать количество вызываемых функций с двух до одной этож суета)
Ivan
@Punk-UnDeaD
Jan 27 2016 12:18
вопрос не в количестве вызовов, а в удобстве разработки
Alan Bondarchuk
@fortis
Jan 27 2016 12:18
ну мне также удобно будет знать что в этом конкретном модуле не намешано ничего кроме того что к нему относится, как и тебе с сабмодулями
Ivan
@Punk-UnDeaD
Jan 27 2016 12:20
ну вот пока ты думаешь, два модуля делать или один, как инкапсулировать код
как временно отключать нестабильный модуль, я делаю два сабмодуля
или один сабмодуль с одним хуком, но два раза
две функции в одном файле имплементируют один хук
Alan Bondarchuk
@fortis
Jan 27 2016 12:29
один сабмодуль -> один модуль
две функции в одном файле имплементируют один хук -> тоже самое, у тебя третья функция же есть которая вызывает имплементации, так же и у меня хук и в нем function_exists + $function(), или вообще два своих хука с hook_hook_info и дергать их из того хука, в этом случае их еще и другой разраб в другом модуле дернет

ну вот пока ты думаешь, два модуля делать или один

ну тебе так же надо подумать в каком файле или подмодуле это сделать или создать новый)

Ivan
@Punk-UnDeaD
Jan 27 2016 12:33
сто раз могу и переназвать файл и по иерархии переложить, и разделить и слить потом
Alan Bondarchuk
@fortis
Jan 27 2016 12:35
ну жертвуя весом подмодулей и вызываемых в них хуков, если контриба вообще нет то это норм, но если потом понадобится и надо будет альтерить контриб, а у тебя хуки раньше его вызываются
Ivan
@Punk-UnDeaD
Jan 27 2016 12:36
у меня ни разу не было необходимости вызвать хуки в нужном порядке
kossmokvin
@kossmokvin
Jan 27 2016 12:36
Мне требуется создать словарь таксономии вместе с включением модуля. Где его правильно создать? Если в hook_init() - то он каждый раз при работе со страницами модуля будет пытаться его создать или нет?
Ivan
@Punk-UnDeaD
Jan 27 2016 12:36
в инсталле
Alan Bondarchuk
@fortis
Jan 27 2016 12:36
ну и ты ж не засунешь функционал пользователя в модуль foo_payment
тут уж никакие сабмодули не помогут)
Ivan
@Punk-UnDeaD
Jan 27 2016 12:37
а зачем мне пользователя в пеймент?
Alan Bondarchuk
@fortis
Jan 27 2016 12:37
сто раз могу и переназвать файл и по иерархии переложить, и разделить и слить потом
а зачем перекладывать модули?
внутри модуля скрипты перекладывай как хочешь
kossmokvin
@kossmokvin
Jan 27 2016 12:39
в инсталле
Точно.. Что-то я туплю. Спасибо
Блин.. как тут правильно цитировать. Нажимаю Quotе и курсор оказывается на той же строке.. Перевожу и получается часть цитаты..

Блин.. как тут правильно цитировать. Нажимаю Quotе и курсор оказывается на той же строке.. Перевожу и получается часть цитаты..

Тест

Alan Bondarchuk
@fortis
Jan 27 2016 12:40
я пустую строку ещё делаю после цитаты
Ivan
@Punk-UnDeaD
Jan 27 2016 12:40
пустую строку после цитаты
kossmokvin
@kossmokvin
Jan 27 2016 12:41
Спасибо )
KarmaBot
@KarmaBot
Jan 27 2016 12:41
@kossmokvin, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
kossmokvin
@kossmokvin
Jan 27 2016 12:41
@KarmaBot Спасибо *)
KarmaBot
@KarmaBot
Jan 27 2016 12:41
@kossmokvin, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +144.
Alan Bondarchuk
@fortis
Jan 27 2016 12:41
вернулся страдалец
Ivan
@Punk-UnDeaD
Jan 27 2016 12:41

а зачем перекладывать модули?

на уровне файловой системы структурирование

kossmokvin
@kossmokvin
Jan 27 2016 12:41
Пхпхпхаахаха
@fortis спасибо
KarmaBot
@KarmaBot
Jan 27 2016 12:41
Спасибо (+1) для @fortis принято! Текущая карма +1.
kossmokvin
@kossmokvin
Jan 27 2016 12:41
Работает ))
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:42
@kossmokvin спасибо =)
KarmaBot
@KarmaBot
Jan 27 2016 12:42
Спасибо (+1) для @kossmokvin принято! Текущая карма +1.
kossmokvin
@kossmokvin
Jan 27 2016 12:43
@SerafimArts спасибо!111
KarmaBot
@KarmaBot
Jan 27 2016 12:43
Спасибо (+1) для @SerafimArts принято! Текущая карма +230.
kossmokvin
@kossmokvin
Jan 27 2016 12:43
А как нужно обозвать человека, чтоб заминусовать?
@KarmaBot прохиндей!
Я сделал всё что смог..
Alan Bondarchuk
@fortis
Jan 27 2016 12:44
@Punk-UnDeaD ну с модулями такое нужно если изначально жёстко накосячил и раскидал логику в бреду или модули создал не в тему, но это скорее та фаза когда оно все ещё не в продакшене и в своём дев тягай как хочешь drush rr --fire-bazooka ещё есть) а в продакшене маловероятно что ты весь проект перекраивать будешь, в этом случае это под отдельный этап выделяешь эту работу ну и паришься немного
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:45
@kossmokvin написать "@SerafimArts баярлалаа" например
Alan Bondarchuk
@fortis
Jan 27 2016 12:45
@SerafimArts минус тебе!
ну че прям ругаться что ль надо))
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:46
за что? ='(
kossmokvin
@kossmokvin
Jan 27 2016 12:46
@fortis @SerafimArts а если два имени спасибо*
Alan Bondarchuk
@fortis
Jan 27 2016 12:46
минусы плохо)
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:46
@fortis баярлалаа
опа
карма померла
карма
лол, опять 502 на гиттере
kossmokvin
@kossmokvin
Jan 27 2016 12:46
О.о
Alan Bondarchuk
@fortis
Jan 27 2016 12:47
а если я триста ников перечислю и спасибо?)
антибот
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:47
@fortis он не зачислит
kossmokvin
@kossmokvin
Jan 27 2016 12:47
С баярлалаа не шутка?
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:47
скажет, что сообщение слишком большое и лучше его сократить, что бы не мешать другим
kossmokvin
@kossmokvin
Jan 27 2016 12:47
и баярлалаа в придачу скажет ))
Alexander Dubovskoy
@adubovskoy
Jan 27 2016 12:47
ботик немного мешает постоянным цеплянием к спасибо имхо
Alan Bondarchuk
@fortis
Jan 27 2016 12:47
бот прохиндей
Alexander Dubovskoy
@adubovskoy
Jan 27 2016 12:47
пусть считает, но тихо)
Alan Bondarchuk
@fortis
Jan 27 2016 12:48
в этом чате пока вроде не сильно мешает
не так часто бывает)
Alexander Dubovskoy
@adubovskoy
Jan 27 2016 12:48
пока да)
Alan Bondarchuk
@fortis
Jan 27 2016 12:48
о нас 76 уже
было 60 пару дней назад
kossmokvin
@kossmokvin
Jan 27 2016 12:48
просто он как бы напоминает, что чтобы правильно считать, ему нужно обращение.. Пока не сильно мешает..
@adubovskoy спасибо баярлалаа ! вселенское равновесие
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:49
@kossmokvin ну я пытался вычислять кому за что спасибо говорят, но там очень долго всё это считается
т.к. строится граф
начало диалога с вопроса и конец его - спасибо, не включающее имя человека
плюс повышение за счёт промежуточных ответов с упоминанием ника вопросившего
Alexander Dubovskoy
@adubovskoy
Jan 27 2016 12:50
а приватом он это не может писать?)
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:50
ну так смысл в том, что бы хвастаться ;)
kossmokvin
@kossmokvin
Jan 27 2016 12:50
Нужно тогда упростить и ставить спасибо предыдущему постеру. И появятся ассасины ловко вставляющие свои смайлы между дельными советами и спасибами
Alan Bondarchuk
@fortis
Jan 27 2016 12:50
в активити еще можно
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:50
и завлекать новых людей =)
@kossmokvin именно
Alexander Dubovskoy
@adubovskoy
Jan 27 2016 12:51
меня пока отталкивает. я уже боюсь "спас ибо" писать.
Alan Bondarchuk
@fortis
Jan 27 2016 12:51
да не нужно тут усложнять имхо
kossmokvin
@kossmokvin
Jan 27 2016 12:51
@adubovskoy пожалуйста
@KarmaBot вингардиум левиоса!
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:51
ну можно добавить такое, что если человек уже говорил "@имя спасибо", то не гвоорить ему, что стоит добавлять имя
т.к. он уже знает об этом
Alan Bondarchuk
@fortis
Jan 27 2016 12:52
да это хорошая идея
Ivan
@Punk-UnDeaD
Jan 27 2016 12:52

@fortis

@Punk-UnDeaD ну с модулями такое нужно если изначально жёстко накосячил и раскидал логику в бреду

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

Alan Bondarchuk
@fortis
Jan 27 2016 12:52
там ж база всеравно
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:52
т.к. смысл этого сообщения - просто познакомить с функционалом
короче
Alan Bondarchuk
@fortis
Jan 27 2016 12:52
@Punk-UnDeaD да но это как раз отдельный этап скорее и не так часто бывает
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:52
флудить и мешать в этом чатике по поводу бота не стоит, имхо
ибо оффтоп
Alan Bondarchuk
@fortis
Jan 27 2016 12:53
а где надо?)
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:53
в чатике бота о_0
Alan Bondarchuk
@fortis
Jan 27 2016 12:53
ктоб знал где он))
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:54
Alan Bondarchuk
@fortis
Jan 27 2016 12:54
сюда б ссылку как раз на его чат
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:56
@fortis сделал, баярлалаа
KarmaBot
@KarmaBot
Jan 27 2016 12:56
Спасибо (+1) для @fortis принято! Текущая карма +2.
Kirill Nesmeyanov
@SerafimArts
Jan 27 2016 12:56
+)
kossmokvin
@kossmokvin
Jan 27 2016 13:38

Товарищи, у меня почему то не удаляет словарь таксономии при удалении модуля.
function MYMODULE_uninstall() {
if ($vocabulary = taxonomy_vocabulary_machine_name_load('shops')) {
taxonomy_vocabulary_delete($vocabulary->vid);
}
}

Хотел проверить работает ли вообще функция анинстала. Поместил drupal message внутрь функции
function MYMODULE_uninstall() {
drupal_set_message('uninstall WORKS', $type = 'status', $repeat = FALSE);
if ($vocabulary = taxonomy_vocabulary_machine_name_load('shops')) {
taxonomy_vocabulary_delete($vocabulary->vid);
}
}

Но сообщение не выводится при удалении. Или оно и не должно выводится? Как ещё можно проверить, что функция срабатывает?

Ivan
@Punk-UnDeaD
Jan 27 2016 13:38
а ты где этот хук пишешь?
в модуле или в инсталле?
kossmokvin
@kossmokvin
Jan 27 2016 13:39
в модуле...
Alan Bondarchuk
@fortis
Jan 27 2016 13:39
.install
kossmokvin
@kossmokvin
Jan 27 2016 13:39
Блин.. А MYMODULE_install() работает в модуле... Так задумано?
Ivan
@Punk-UnDeaD
Jan 27 2016 13:40
хороший вопрос
ты драшем или через вебинтерфейс?
kossmokvin
@kossmokvin
Jan 27 2016 13:41
В инстале он тоже работать будет? Если uninstall() туда переносить то и install перенесу чтоб хоть логично было.. Веб интерфейс.
Ivan
@Punk-UnDeaD
Jan 27 2016 13:42
он там и должен работать
kossmokvin
@kossmokvin
Jan 27 2016 14:03
@Punk-UnDeaD спасибо =)
Gor Martsen
@Gormartsen
Jan 27 2016 14:19
@kossmokvin hook_install hook_uninstall hook_scheme надо помешать в modulename.install файл
kossmokvin
@kossmokvin
Jan 27 2016 15:07
@Gormartsen Уже разобрался, спасибо )
KarmaBot
@KarmaBot
Jan 27 2016 15:07
Спасибо (+1) для @Gormartsen принято! Текущая карма +27.
kossmokvin
@kossmokvin
Jan 27 2016 15:08
Подскажите, пожалуйста, как подключить CSS файл модуля? Мне нужно не на всех страницах, а только на конкретных - относящихся к моему модулю..
Gor Martsen
@Gormartsen
Jan 27 2016 15:08
@kossmokvin drupal_add_css
в том обработчике страницы где надо
kossmokvin
@kossmokvin
Jan 27 2016 15:09
@Gormartsen спасибо
KarmaBot
@KarmaBot
Jan 27 2016 15:09
Спасибо (+1) для @Gormartsen принято! Текущая карма +28.
Gor Martsen
@Gormartsen
Jan 27 2016 15:10
np
Alan Bondarchuk
@fortis
Jan 27 2016 15:11
@kossmokvin в hook_page_alter или hook_page_build
drupal add css
Gor Martsen
@Gormartsen
Jan 27 2016 15:12
@fortis это или для темы или если модуль не твой
Alan Bondarchuk
@fortis
Jan 27 2016 15:12
почему?
модуль может со страницами вьюхи работать
Gor Martsen
@Gormartsen
Jan 27 2016 15:13
потому что правильнее если у тебя через hook_menu идет вызов допустим mymodule_defaultlist в нем делать drupal_add_css
а еще лучше вывод из mymodule_defaultlist темизировать через свою функцию темы и там уже добавлять
Alan Bondarchuk
@fortis
Jan 27 2016 15:13
если есть своя страница да, или если форма своя то через ['#attached']
Gor Martsen
@Gormartsen
Jan 27 2016 15:14
в форме своей да можно да и нужно через attached
хотя если глянешь обработчик формы - увидишь что он в итоге делает drupal_add_css
Alan Bondarchuk
@fortis
Jan 27 2016 15:15
attached можно альтерить
в другом месте потом
kossmokvin
@kossmokvin
Jan 27 2016 15:21
Что-то у меня не получается.. Пробовал в функции-колбеке страницы... и в самом шаблоне страницы.. Не работает
drupal_add_css(drupal_get_path('module', 'MYMODULE') . '/css/create.css');
UPD: всё в порядке.. была опечатка..
kossmokvin
@kossmokvin
Jan 27 2016 16:33
Я создаю словарь с полем по вот этому мануалу - http://xandeadx.ru/blog/drupal/707 - Всё отлично создаётся, термины удачно добавляются, информация в поле сохраняется. Но taxonomy_get_tree($vid) не возвращает в свойствах термина значение этого созданного мной поля. Подскажите, пожалуйста, как получить список терминов, который бы содержал и это поле.
Ivan
@Punk-UnDeaD
Jan 27 2016 16:34
лоад делай
глобал юзер тоже не содержит полей
kossmokvin
@kossmokvin
Jan 27 2016 16:35
Каждого термина в отдельности load ? О.о
Ivan
@Punk-UnDeaD
Jan 27 2016 16:36
можешь получить плоский список tid и сделать лоад мультиплай
kossmokvin
@kossmokvin
Jan 27 2016 16:38
не подскажите что такое плоский список и как его получить?
kossmokvin
@kossmokvin
Jan 27 2016 16:43
@Punk-UnDeaD примерно нагуглил, буду разбираться, спасибо
Ivan
@Punk-UnDeaD
Jan 27 2016 18:19
чото кармабот мою карму не считает
это потому что у меня тут ник другой?
Alan Bondarchuk
@fortis
Jan 27 2016 19:01
taxonomy_term_load_multiple(array(), array('vid' => $vid));
этого по идее должно хватить
Ivan
@Punk-UnDeaD
Jan 27 2016 20:32
только это не дерево будет
maria-kvitova
@maria-kvitova
Jan 27 2016 20:38
У
$load_entities. Установите его как TRUE