Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Hej, od dłuższego czasu staram się rozwiązać problem ze stworzeniem pola dla szablonu,

 

w tym przypadku wszystko jest ok, wartości zwracane są prawidłowo:

$defaultOptions = array(
    'stackFieldType'	=> 'Text',
);

return new \IPS\Helpers\Form\Stack( "core_theme_setting_title_{$row['sc_id']}", explode( ',', $value ), FALSE, $defaultOptions, NULL, NULL, NULL, 'theme_setting_' . $row['sc_key'] );

jednak po podmianie stackFieldType na KeyValue, pole zwraca wartość Array,Array,Array - co jest logiczne - ale nie w formie tablicy, tylko zwykłego string'a.

$defaultOptions = array(
    'stackFieldType' => 'KeyValue',
    'key' => array(
        'placeholder' => 'Url',
    ),
    'value' => array(
        'placeholder' => 'Name',
    ),
);

return new \IPS\Helpers\Form\Stack( "core_theme_setting_title_{$row['sc_id']}", explode( ',', $value ), FALSE, $defaultOptions, NULL, NULL, NULL, 'theme_setting_' . $row['sc_key'] );


Czy jest jakiś sposób żeby dostać się do wartości tych tablic? czy to niewykonalne?
 

Edytowane przez Adam22

ipbaddons.com

Opublikowano
$test3 = \IPS\Theme::i()->settings['infoblock_lang1_key']; // Array,Array,Array
$test6 = explode( ',', $test3 ); // Array ( [0] => Array [1] => Array [2] => Array ) 

 

ipbaddons.com

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.