Первые впечатления после тыка на ссылку:
1 очень сложно сразу понять, что это вообще за сайт, то есть, первое что приходит в голову после входа на сайт - это вопрос "хде я?", "наверное я ошибся адресом, надо закрыть вкладку и идти дальше".
2 дизайн в стиле нулевых, почему-то сразу же создается впечатление, что попадаешь на старый сайт, то есть опять в голове мысль вида "а это что за динозавр? я думал они вымерли... пойду-ка я дальше, все равно тут информация по любому лет на 20 устарела"
Да фиг с ними, с этими SSH и Drush, ибо Drupal, в отличии от Bitrix, кроссплатформенная система, так что знание unix like систем вовсе необязательно, но пытаться заниматься разработкой, не имея представлений об используемых технологиях на мой взгляд глупо
Подобный подход drupal позволяет в большинстве случаев не мучиться с добавлением классов, если приспичило что-то разукрасить в CSS.
Обычно жалуются, что этих классов как раз таки не хватает, вот тут и используются всякие модули типа block_class и menu_class а тут...
не скажу насчёт эргономики, но с точки зрения производительности - крайне сомнительно. Во-первых, сервер нагружается лишней логикой. Во-вторых, каждая подключённая цсс-ка - это дополнительный запрос из браузера. А ведь к примеру, один файл в 2кБ загрузится значительно быстрее, чем два файла по 1кБ. Хотя я вижу, что для вас решение этого вопроса стало делом чести, поэтому дерзайте)))
Если ТСу не нравится вариант просто через JS(или JS+CSS), и нужно именно форм апи, есть еще вот такой вот офигенный вариант:
Тут все достаточно просто:
1 - создаем в форме некий элемент, типа button(вообще по фиг какой)
2 - возимся с шаблонизацией, чтобы можно было вывести этот самый элемент внутри таблицы
3 - красим этот элемент с помощью CSS в невидимку
4 - создаем друпал аякс команду, по перекраске гребаной ячейки
5 - добавляем друпаловский аякс к этим самым элементам с вызовом этой команды
6 - профит!
template.php откровенно по фиг на hook_views_pre_view, ибо последний не имеет никакого отношения к темизации(если быть точнее, то он вызывается исключительно из модулей). Если же Вам нужно воткнуть этот CSS именно через template.php, то, на мой взгляд, наиболее удобно использовать YOURTHEME_preprocess_page, в котором проверять текущее местоположение через arg(), либо засунуть Ваш код в модуль(однако, не рекомендую делать через модуль в случае, если этот CSS принадлежит теме оформления, ибо потом замучаетесь искать где Вы его подключили, ибо вариантов подключения там более чем до хрена)
омфг, короче, проще наймите кого-нибудь(не меня, у меня времени нет). Судя по тому, что вы ничего не поняли из статьи андеда, у вас нет знаний элементарных основ, например, про написание модуля, про то, что такое вообще хуки и т.д., не удивлюсь, если вы так же не знаете PHP, хотя всеми этими знаниями забита половина интернета, даже на drupal.org уже 100 раз разжевано все, что только можно.
еще, кстати, есть довольно простой вариант без модуля, это в template.php подменить функцию темизации нужного меню и на этом уровне добавлять в него ссылку, тем более, что этот кеш будет(по крайней мере должен) сбрасываться каждый раз при сохранении ноды автоматически, но это уже из серии "вменяемых" костылей, проблемой такого способа может стать разве что нехватка знаний PHP, например, неумение писать функции сортировки, пользоваться отладкой(хотя бы тот же devel) и т.д., ну и проблема всех костылей - через годик, если понадобится что-то поменять, придется искать откуда у этой ссылки ноги
Выравнивание двух картинок в таблице по центру
<tbody>
<tr>
Моя капля в море Drupal
Первые впечатления после тыка на ссылку:
1 очень сложно сразу понять, что это вообще за сайт, то есть, первое что приходит в голову после входа на сайт - это вопрос "хде я?", "наверное я ошибся адресом, надо закрыть вкладку и идти дальше".
2 дизайн в стиле нулевых, почему-то сразу же создается впечатление, что попадаешь на старый сайт, то есть опять в голове мысль вида "а это что за динозавр? я думал они вымерли... пойду-ка я дальше, все равно тут информация по любому лет на 20 устарела"
Скрыть часть views exposed filters и показывать по кнопке
Да фиг с ними, с этими SSH и Drush, ибо Drupal, в отличии от Bitrix, кроссплатформенная система, так что знание unix like систем вовсе необязательно, но пытаться заниматься разработкой, не имея представлений об используемых технологиях на мой взгляд глупо
Скрыть часть views exposed filters и показывать по кнопке
И где об этой идеологии написано?)
Попробовал Друпал. Странные классы
Подобный подход drupal позволяет в большинстве случаев не мучиться с добавлением классов, если приспичило что-то разукрасить в CSS.
Обычно жалуются, что этих классов как раз таки не хватает, вот тут и используются всякие модули типа block_class и menu_class а тут...
2 вопроса по AJAX
wtf? Что за хук form? и при чем тут вообще ноды?
Карта сайта и base64_decode
как так ссылки в base64?
а вообще, если не хотите /очень/красиво, юзайте модуль transliteration, тогда будет /ochen/krasivo
[Решено] JS отступ от верха страницы при скролле к ID элемента
Drupal.behaviors.scrolltoanchors = {
Кликабельная таблица
Ага, но ТСу нужен form api ж)
Кликабельная таблица
Ага, но ТСу нужен form api ж)
Добавление css через template.php с проверкой на определенное представление (view_mode?) и определенный тип ноды
Как сделана строка поиска в списке?(РЕШЕНО)
судя по скрину - это jquery плагин select2, при том в его "коробочном" виде, то есть с дефолтным стилем.
Кликабельная таблица
Если ТСу не нравится вариант просто через JS(или JS+CSS), и нужно именно форм апи, есть еще вот такой вот офигенный вариант:
Тут все достаточно просто:
1 - создаем в форме некий элемент, типа button(вообще по фиг какой)
2 - возимся с шаблонизацией, чтобы можно было вывести этот самый элемент внутри таблицы
3 - красим этот элемент с помощью CSS в невидимку
4 - создаем друпал аякс команду, по перекраске гребаной ячейки
5 - добавляем друпаловский аякс к этим самым элементам с вызовом этой команды
6 - профит!
Добавление css через template.php с проверкой на определенное представление (view_mode?) и определенный тип ноды
template.php откровенно по фиг на hook_views_pre_view, ибо последний не имеет никакого отношения к темизации(если быть точнее, то он вызывается исключительно из модулей). Если же Вам нужно воткнуть этот CSS именно через template.php, то, на мой взгляд, наиболее удобно использовать YOURTHEME_preprocess_page, в котором проверять текущее местоположение через arg(), либо засунуть Ваш код в модуль(однако, не рекомендую делать через модуль в случае, если этот CSS принадлежит теме оформления, ибо потом замучаетесь искать где Вы его подключили, ибо вариантов подключения там более чем до хрена)
Как сделать пошаговый поиск! ГУРУ плис объясните.
обычный Drupal Ajax + Form Api строк на 20 не считая темизации
Тайтл - первые з слова из содержания
возможно
автодописование слов/фраз
https://api.drupal.org/api/drupal
внутри контента будут ссылки, вам нужно изучить и понять(в идеале все), для вашего конкретного случая нужно:
https://api.drupal.org/api/drupal/includes%21module.inc/group/hooks/7
https://api.drupal.org/api/drupal/includes%21database%21database.inc/gro...
Не работают модули.
20-30 страниц + sqlite + надо чтобы эта хрень была легкой = Yii
автодописование слов/фраз
омфг, короче, проще наймите кого-нибудь(не меня, у меня времени нет). Судя по тому, что вы ничего не поняли из статьи андеда, у вас нет знаний элементарных основ, например, про написание модуля, про то, что такое вообще хуки и т.д., не удивлюсь, если вы так же не знаете PHP, хотя всеми этими знаниями забита половина интернета, даже на drupal.org уже 100 раз разжевано все, что только можно.
Не работают модули.
а за sqlite не просят?
[Решено] Путь меню
еще, кстати, есть довольно простой вариант без модуля, это в template.php подменить функцию темизации нужного меню и на этом уровне добавлять в него ссылку, тем более, что этот кеш будет(по крайней мере должен) сбрасываться каждый раз при сохранении ноды автоматически, но это уже из серии "вменяемых" костылей, проблемой такого способа может стать разве что нехватка знаний PHP, например, неумение писать функции сортировки, пользоваться отладкой(хотя бы тот же devel) и т.д., ну и проблема всех костылей - через годик, если понадобится что-то поменять, придется искать откуда у этой ссылки ноги
[Решено] Путь меню
page сменить на нужное. Спс что поправили, что-то я спросони не внимательный.
[Решено] Путь меню
->condition('n.status',1)
довольны?
автодописование слов/фраз
гугл обанкротился?
http://xandeadx.ru/blog/drupal/344
только в вашем случае вместо пунктов 1 и 2 должен быть hook_form_FORM_ID_alter()
Посмотрите мой сайт
прикольно, не заметил