These are chat archives for dru-io/Drupal

7th
Jul 2016
dura4ok
@dura4ok
Jul 07 2016 09:35
Добрый день всем, подскажите пожалуйста. Темизирую форму с помощью template. И вывожу каждое после с помощью drupal_render. Фишка вот в чем, я использую модуль Conditional Fields для построения зависимостей. И при выводе с помощью drupal_render не подхватывается состояние инпута, скрыто оно или нет.
KarmaBot
@KarmaBot
Jul 07 2016 09:35
Будь как дома, @dura4ok, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
dura4ok
@dura4ok
Jul 07 2016 09:36
Как можно это решить? Подглядывать классы которые выдает drupal вставлять их в темизацию, а само поле принудительно вручную скрывать?
Alan Bondarchuk
@fortis
Jul 07 2016 11:15

после того как все поля поштучно вывел делаешь

  <?php print drupal_render_children($form); ?>

?

@dura4ok
dura4ok
@dura4ok
Jul 07 2016 11:20
@fortis Да конечно
dura4ok
@dura4ok
Jul 07 2016 11:35
В общем решил проблемы таким путем, присваиваю группам css id которые генерирует Conditional Fields
и всё работает как положено.
alexd73
@alexd73
Jul 07 2016 12:12
Всем привет!
KarmaBot
@KarmaBot
Jul 07 2016 12:13
Не узнал тебя, @alexd73. Богатым будешь :)
alexd73
@alexd73
Jul 07 2016 12:13
скажите, где может быть домен гвоздями прибит в d7?
сделал бэкап, но после изменения ноды, сохраниения настроек и прочих других манипуляций в админке, перекидывает на боевой домен.
.htaccess проверил..
@import url("http://www.боевойдомен.ru/sites/all/themes/basic/css/tabs.css?o9y1br");
стили вот так подключаются..
а! base_url!!!
всем соррян! )
туплю
Gor Martsen
@Gormartsen
Jul 07 2016 15:28
привет всем)
KarmaBot
@KarmaBot
Jul 07 2016 15:28
О! @Gormartsen! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
типа спам)
alexd73
@alexd73
Jul 07 2016 16:04

Небольшой вопрос по темизации.. Дали верстку на бутстрапе, где под разные разрешения сделали блоки по типу

    <div class="header-line1 hidden-md hidden-lg">
<div class="social visible-lg visible-md">

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

Вопрос: как не тянуть блоки и регионы по несколько раз? Грузить в переменные? Какие варианты?

boolboost
@boolboost
Jul 07 2016 16:18
На стороне сервера хотите?
Не возможно получить точное разширение на php
Разрешение*
В html они так и так будут
boolboost
@boolboost
Jul 07 2016 16:23
Контент у них одинаковый?
Ну а вообще да никто не мешает использовать тот же drupal static
igorvstadnik
@igorvstadnik
Jul 07 2016 16:28
всем привет, как настроить drush alias files ?
KarmaBot
@KarmaBot
Jul 07 2016 16:28
Не узнал тебя, @igorvstadnik. Богатым будешь :)
igorvstadnik
@igorvstadnik
Jul 07 2016 16:28
на сервере
alexd73
@alexd73
Jul 07 2016 17:36

@boolboost

Ну а вообще да никто не мешает использовать тот же drupal static

Получать содержимое блоков в template.php? Что-то типа такого:

function basic_get_social() {
    function my_module_function() {
        $social_block = &drupal_static(__FUNCTION__);
        if (!isset($social_block)) {
            // получаем $social_block 
        }
        return $social_block;
    }
}
boolboost
@boolboost
Jul 07 2016 17:55
??
Зачем вы используете вложенные функции
drupal_static принемает строку это не обязательно function name
И ещё если вы получаете блок
А нее
Вроде не юзают drupal static
Короче
boolboost
@boolboost
Jul 07 2016 18:00
Если вызовов несколько
И вы беспокоитись о нескольких одинаковых простых запросах
$data = &drupal_static(module name, []);
Alan Bondarchuk
@fortis
Jul 07 2016 18:02
усложняете))))
можно присвоить отрендеренный элемент переменной и выводить ее в нескольких местах)
boolboost
@boolboost
Jul 07 2016 18:02
Ну так для этого и есть drupal static
Что бы глобалки не делать
Alan Bondarchuk
@fortis
Jul 07 2016 18:03
ну вообще нет
статические переменные не для этого
тут один вызов препроцесса насколько я понимаю
и в этом одном вызове надо просто трижды вывести элемент отрендерив один раз
зачем тут статика
boolboost
@boolboost
Jul 07 2016 18:04
Ну если в одном
Тогда да
Просто перемменую загнать
Ну тогда вопрос странный
Это же основы программирования=\
Кстати
У вас github картинки отдаёт
Или у одного меня провайдер шалит
Отпали css и картинки
Через прокси пашит
Alan Bondarchuk
@fortis
Jul 07 2016 18:07
у меня все работает но у некоторых сыпется сегодня
http://deployer.org/docs
интересная штука, таски выглядят удобными)
судя по докам удобнее и проще чем капистрано выглядит
Gor Martsen
@Gormartsen
Jul 07 2016 18:11
а вообще еще можно просто static $name юзать
если вызовы функции Н раз, и только внутри функции - не нужна drupal_static
в ней есть смысл если нужно получить статическое значение в местах где нет доступа к static переменной из другой функции
boolboost
@boolboost
Jul 07 2016 18:19
Угу так и есть
static это и есть то блогадоря чему drupal static лучше глобалок
Да и вообще static крут))
Пойду офф убитый сегодня как всегда)