• Модуль для для создания ноды из полей Webform?

    @KirillSPB777 Автор вопроса
    как то я прошляпил этот модуль, у самого webform есть вывод submission и там поля отдельно не вывести я его поковырял и бросил из за непригодности, а тут все завелось на ура, СПАСИБО огромное!!
    Правда этот модуль что то ошибок кучку на выдавал типа - Notice: Undefined index: #title in Drupal\webform_views\WebformElementViews\WebformCompositeViews->getViewsData() (line 47 of modules/contrib/webform_views/src/WebformElementViews/WebformCompositeViews.php)
    но наверное форму или views пересоздам уйдет
  • Модуль для для создания ноды из полей Webform?

    @KirillSPB777 Автор вопроса
    webform создает сущность но views выводит эту сущность только целиком, а мне надо полями, то есть планируется вывод views календарем-таблицей где фильтр по дате на день введенный в форме, колонки одно поле, строки второе поле, и в ячейке уже остальное содержимое из той же вебформы.
    Я создал тип сущности с нужными полями и хочу программно создавать сущность из полей заполненных в вебформе, может есть другое решение и я не в том направлении двигаюсь?
  • Модуль для для создания ноды из полей Webform?

    @KirillSPB777 Автор вопроса
    не подскажите что надо юзать?
    есть пример как создать представление
    ссылка
    это оно? но если я правильно понимаю там как раз хука не хватает
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    вставил в шаблон unformatted
    {{ kint(view.field.field_object_label_x.original_value) }}

    вышло:
    view.field.field_object_label_x.original_value Drupal\Core\Render\Markup(1)
    contents
    protected string -> string(5) "40495"

    40495 это как раз оно
    в вкладке Available methods (4)
    Creates a Markup object if necessary.
    If $string is equal to a blank string then it is not necessary to create a
    Markup object. If $string is an object that implements MarkupInterface it
    is returned unchanged.
    
    @param mixed $string
    The string to mark as safe. This value will be cast to a string.
    
    @return string|\Drupal\Component\Render\MarkupInterface
    A safe string.
    
    Defined in .../core/lib/Drupal/Component/Render/MarkupTrait.php:34
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    {{ view.field.field_object_label_x.original_value }}
    выводит как раз то что нужно, значение моего поля - число, но только один раз, если вставляю в цикл то выводит одинаковое число из последней ноды столько раз сколько количество этих нод
    <div><image x="{{ field_object_label_x }}" y="{{ field_object_label_x }}" width="5200" height="6800" xlink:href="{{ field_icon }}"/></div>

    эти переменные работают только из самого views но в том и косяк что внутри тегов не хотят.
    Голый шаблон выводит содержимое полей, но по задумке в views только подтянуты нужные поля и они скрыты для вывода, а уже из шаблона надо их вывести в нужных тегах.
    {{ kint(fields) }}, {{ kint(rows.content) }}, {{ kint(rows.content.fields) }}, {{ kint(rows.content.fields.field_object_label_x) }}.

    выводят практически одно и тоже
    rows array(3)
    fields NULL
    или 
    rows array(3)
    rows.content.fields.field_object_label_x NULL

    <ol>
      {% for key, value in _context  %}
        <li>{{ key }}</li>
      {% endfor %}
    </ol>

    выводит только пронумерованный список
    view
    rows
    title
    options
    theme_hook_original
    attributes
    title_attributes
    content_attributes
    title_prefix
    title_suffix
    db_is_active
    is_admin
    logged_in
    user
    directory
    default_row_class
    #cache
    theme_hook_suggestions
    theme_hook_suggestion
    _parent

    {% for row in rows %}
       {% if row %}
          {% if fields.field_object_label_y %}
              {{ row.content.fields.field_object_label_y }}
          {% endif %}
       {% endif %}
    {% endfor %}

    это ничего не выводит, вообще пусто.
    --
    Посмотрите views-view-unformatted.html.twig, его препроцессор и views-view-fields.html.twig, функция. Для начала нужно проинспектировать некоторые значения, чтобы лучше понимать работу.
    простите тут что то я Вас не понимаю)
    views-view-unformatted.html.twig это как раз из копии которого я сейчас и пытаюсь вывести поля.
    views-view-fields.html.twig в теме его нет, есть только в core, я его не переопределял.
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    представление, перекрывает страницу термина таксономии выводит поля нод.
    режим отладки включен, шаблон подключен т.к. изменения в коде, сразу влияют на вывод, даже без чистки кэша cath : false
    я тоже склоняюсь к решению работать с шаблоном т.к. таких составных полей по задумке много, даже не думал что может вылезти такая проблема с выводом, ведь все по сути работает
    {{ view.field.field_object_label_x.original_value }}
    выводит то значение поля что нужно, осталось только правильно в цикл засунуть, неужели тут надо подключать еще препроцессоры?
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    {{ kint(view) }} ломает страницу, а вот{{ kint(rows) }} работает, только я не могу понять как там найти нужную переменную, в семерке ищешь в ветке нужный результат вывода и составляешь переменные из [name][tu_name] а тут выводится все на подобии
    public table -> string(26) "node__field_object_label_x"
    public tableAlias -> NULL
    public realField -> string(26) "field_object_label_x_value"
    public field -> string(20) "field_object_label_x"

    приведенный Вами код ничего не отображает к сожалению ни с content ни с raw :(
    можно было бы вывести и средствами VIEWS но почему он режет вывод HTML? мне надо вывести
    <div><image x="{{ field_object_label_x }}" y="{{ field_object_label_x }}" width="5200" height="6800" xlink:href="{{ view.field.field_icon.original_value }}"/></div>

    но VIEWS почему то это ни в какую не хочет выводить.
    а что такое препроцессоры?
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    вот что удалось еще найти из переменных
    [field_object_label_x] => Array
                                            (
                                                [id] => field_object_label_x
                                                [table] => node__field_object_label_x
                                                [field] => field_object_label_x
                                                [relationship] => none
                                                [group_type] => group
                                                [admin_label] => 
                                                [label] => 
                                                [exclude] => 
                                                [alter] => Array(26)
                                                [element_type] => 
                                                [element_class] => 
                                                [element_label_type] => 
                                                [element_label_class] => 
                                                [element_label_colon] => 
                                                [element_wrapper_type] => 
                                                [element_wrapper_class] => 
                                                [element_default_classes] => 1
                                                [empty] => 
                                                [hide_empty] => 
                                                [empty_zero] => 
                                                [hide_alter_empty] => 1
                                                [click_sort_column] => value
                                                [type] => number_integer
                                                [settings] => Array(2)
                                                [group_column] => value
                                                [group_columns] => Array(0)
                                                [group_rows] => 1
                                                [delta_limit] => 0
                                                [delta_offset] => 0
                                                [delta_reversed] => 
                                                [delta_first_last] => 
                                                [multi_type] => separator
                                                [separator] => , 
                                                [field_api_classes] => 
                                                [plugin_id] => field
                                            )
    
    [tags] => Array
                                    (
                                        [0] => config:field.storage.node.field_icon
                                        [1] => config:field.storage.node.field_object_label_x
                                        [2] => config:field.storage.node.field_object_label_y
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    шаблон views-view-unformatted--taksonomia--page_2.html.twig
    вначале функцию вставлял в начале файла сейчас перенес после вывода content но ничего не поменялось,
    {{ kint(rows) }} надо вставлять в этот шаблон? ломает вывод
    devl включаю через development.services.yml debug : true это тоже самое ведь?
    в выводе devel нет переменной содержимого, есть от нужных полей description, field_name,
    id например такая переменная node.name_node.field_object_label_x
    что угодно а content нет
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    мне выдало вот этот список:
    view
    rows
    title
    options
    theme_hook_original
    attributes
    title_attributes
    content_attributes
    title_prefix
    title_suffix
    db_is_active
    is_admin
    logged_in
    user
    directory
    default_row_class
    #cache
    theme_hook_suggestions
    theme_hook_suggestion
    _parent
    что то что не подставляю оно не хочет..
    может это поможет, у меня в принципе DEVEL стоит, только я не разобрался в нем, пытался там найти переменную но так и не сообразил что от туда нужно выцепить
  • Как правильно программно выводить поля из views?

    @KirillSPB777 Автор вопроса
    А Вы знаете как правильно написать этот цикл? Google ответа не дает и в документации примеров нет, методом тыка еще нашел перебор файлов {% for field in view.field %} но тоже не работает, что я туда уже не вписывал, помогите очень надо
  • Куда пихать этот once?

    @KirillSPB777 Автор вопроса
    Вот так оно работает но со всеми классами item
    $('.filters').once().on( 'click', 'p', function(e) {
            $('.item').toggleClass('visible');
        });
  • Куда пихать этот once?

    @KirillSPB777 Автор вопроса
    так и стоит jquery.min.js 3.2.1 осваиваю Drupal8, а скрипты с старой 7 вытаскиваю, там 2.1.4 стоит и беда какая то :(
  • Куда пихать этот once?

    @KirillSPB777 Автор вопроса
    Не подскажете из за чего этот кусок не работает? теперь понятно что из за версии jq но дайте наводку пожалуйста.
    // On filter click, filter grid
        $('.filters').on( 'click', 'p', function(e) {
            e.stopPropagation();
            var filterValue = $(this).attr('data-filter');
            $grid.isotope({ filter: filterValue });
            $('.item').toggleClass('visible');
            e.preventDefault();
        });
  • Куда пихать этот once?

    @KirillSPB777 Автор вопроса
    ну да версии разные, причина теперь понял, спасибо!
    мне не совсем понятен смысл этого пустого .once() но скажите я его в нужное место впихнул?
  • Как с помощью print вывести содержимое без тегов и классов?

    @KirillSPB777 Автор вопроса
    afi13,
    Спасибо за ответ, я хочу всего лишь отправить на мыло содержимое формы и с полем sku, проблема в том что нужно отправить не статичный артикул а который изменяется при выборе атрибутов у товара. (для этого приходится выводить весть контент с помощью ['product:field_sku_viws'] )
    Вы правильно сказали что все ломается из за куска кода, а вот как либо вывести в форму содержимое без class-ов, либо отправить целиком содержимое?
    С элементом типа hidden та же беда что и с input
  • Как с помощью print вывести содержимое без тегов и классов?

    @KirillSPB777 Автор вопроса
    видимо у value ограниченное количество символов и он режет содержимое
  • Как с помощью print вывести содержимое без тегов и классов?

    @KirillSPB777 Автор вопроса
    YaRobot, не не скобка в коде на месте, это сюда с ошибкой скопировал
    и print и echo выводят одинаковую фигню:
    <input name="sku" value="<div class=" commerce-product-field="" commerce-product-field-field-sku-viws="" field-field-sku-viws="" node-18769-product-field-sku-viws"="" type="hidden">

    Дольше выводится правильный артикул, но дальше идет "> и все, дальше вся страница разъезжается.
    Дело в том что он выводит вот это целиком:
    <div class="commerce-product-field commerce-product-field-field-sku-viws field-field-sku-viws node-18769-product-field-sku-viws">  DL-1541</div>

    а надо как то вывести только артикул
  • Как убрать тысячные из вывода цены?

    @KirillSPB777 Автор вопроса
    прям магия) спасибо!
  • Как убрать тысячные из вывода цены?

    @KirillSPB777 Автор вопроса
    вот я олень)) echo то я не написал, все работает спасибо!!
    решение по доп вопросу с ходу не понял, буду разбираться, надо учится)