Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej Rozumiem

Konfiguracja pomocnika

Każdy widget posiada specjalny plik konfiguracyjny który pozwala na wyświetlanie opcji widgetu w tak zwanym wsatwiaczu który wyświetla się podczas dodawania widgetów.

Plik konfiguracyjny znajduje się w ścieżce ./data/widgets/widgetname/doc/helper.ini

Przykłądowy kod wygląda następująco
type.name = "type"
type.rule = ""
type.inputType = "select"
type.dateType = "commaArray"
type.date = "lastest,views,position,author"

bucket.name = "bucket"
bucket.rule = ""
bucket.inputType = "select"
bucket.dateType = "php"
bucket.date = "$pagesDB=new pagesDB(); $pagesArray = $pagesDB->getGroupsArrayForWidgetInserter(); $inputData=array('option'=>$pagesArray);"

fit.name = "fit"
fit.rule = ""
fit.inputType = "select"
fit.dateType = "php"
fit.date = "$inputData=array('option'=>image::$imageProcessorArray);"

filter.name = "filter"
filter.rule = ""
filter.inputType = "select"
filter.dateType = "php"
filter.date = "$inputData=array('option'=>image::$imageFiltersArray);"

Gdzie zmienne stanowią odpowiednio:
  • NazwaZmiennej.name - nazwa linku, czyli  {{W name="nazwa widgetu"NazwaZmiennej="wartośc podana przez usera"}}
  • NazwaZmiennej.rule - typ validatora, jeżeli nie chcemy aby użytkownik podał słowo zamaist cyfry, główne zastosowanie ma tutaj validator "numeric"
  • NazwaZmiennej.inputType - typ elementu input, do wyboru mamy: select, input-text, textarea
  • NazwaZmiennej.dataType - Typ danych zwracanych przez obiekt w wypadku gdy dajemy użytkownikowi wybór (elementy select) do wyboru mamy: commaArray - podajemy zmienne po przecinku w parametrze NazwaZmiennej.data które następnie są wyświetlane jako lista wyboru, php- zmienne pochodzą z wyniku kodu php
  • NazwaZmiennej.date - Tutaj przypisujemy zmienne, czyli albo nasz kod PHP wywołujący helper albo zmienne oddzielone przecinkami, jeżeli chcemy wstawić zwykły input nie musimy definiować tego pola jak i powyższego

Centrum pomocy

Masz problem techniczny?

Poradniki wideo