html элемента:
                  
                  
                  $data_attributes = [
                  
                  
                        312 => [
                  
                  
                          'name' => 'Black',
                  
                  
                          'hex' => '#000000',
                  
                  
                          'src' => 'http://sitename/files/pms_colors/Black.png'
                  
                  
                        ],
                  
                  
                        313 => [
                  
                  
                          'name' => 'Metallic',
                  
                  
                          'hex' => '#D3D4DE',
                  
                  
                          'src' => 'http://sitename/files/pms_colors/Metallic.png'
                  
                  
                        ]
                  
                  
                      ];
                  
                  
                  
                  
                  
                  $entity_form['field_pms_colors']['#attributes']['data-additional-color-data'] = Json::encode($data_attributes);
                  
                  
                  И вижу в в dev tools браузера что в разметке элемент выглядит так:
                  
                  
                  <div class="field--name-field-pms-colors" data-additional-color-data="{"312":{"name":"Black","hex":"#000000","src":"http:\/\/sitename\/sites\/default\/files\/pms_colors\/Black.png"},"313":{"name":"Metallic Silver","hex":"#D3D4DE","src":"http:\/\/sitename\/sites\/default\/files\/pms_colors\/Metallic%20Silver.png"}}"></div>
                  
                  
                  Как мне теперь в js файле сделать чтобы данные из атрибута были в массиве в примерно таком же виде (нормальном без этих всяких " и других символов) для манипуляции с этими данными?
                  
                  
                
@it_chats - здесь есть чаты по php
Извините, но вы вопрос прочли дальше первой строки? Вопрос вообще не о php
А вопрос про js ?))
Да. Как данные в атрибуте элемента раскодировать в js файле в том виде в котором оно было в php
Ну то оно в девтулза показывает, а что в консоль выведет, так же? Не приходят ли данные такими уже со стороны пхп, может это надо решать на стороне пхп что-бы изначально приходило как надо?
Обсуждают сегодня