Skocz do zawarto艣ci

Witamy na polskim forum Contao
Zarejestruj si臋 teraz, aby skorzysta膰 ze wszystkich funkcji forum. Kiedy si臋聽zalogujesz, b臋dziesz m贸g艂 tworzy膰 tematy, pisa膰 posty, rozdawa膰 punkty reputacji, korzysta膰 z prywatnych wiadomo艣ci i zarz膮dza膰 swoim profilem. Je艣li posiadasz ju偶聽konto, zaloguj si臋 - w przeciwnym wypadku zarejestruj si臋 ju偶 teraz!
Zdj臋cie

Szablony do formularzy


  • Zaloguj si臋, aby doda膰 odpowied藕
9 odpowiedzi w tym temacie

#1
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 post贸w
  • Strona www:zobacz
  • LokalizacjaWarszawa

Szalbony do formularzy - to by艂aby dobra sprawa w Contao. Niestety teraz jest to bardzo ograniczone i niewiele mo偶na zmieni膰 za pomoc膮 dost臋pnyc templatek. Chyba 偶e si臋 myl臋, a to by艂oby mi艂e zaskoczenie.

Chcia艂bym mie膰 wp艂yw na templatk臋 wy艣wietlania warto艣ci <label> i <input>, a w templatce form.html5 jest jedynie taki bardzo og贸ny fragment:

... 
      <?php if (!$this->tableless): ?>
        <table>
          <?php echo $this->fields; ?>
        </table>
      <?php else: ?>
        <?php echo $this->fields; ?>
      <?php endif; ?>
...

Czy gdzie艣 jest szablon (bo nie chcia艂bym tego zmienia膰 na sta艂e dla wszystkich formularzy) do modyfikacji templatki p贸l formularza?


  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwi膮zane z internetem. ;)

#2
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 post贸w
  • Strona www:zobacz
  • LokalizacjaWarszawa

Mam ju偶 za sob膮 ca艂y dzie艅 grzebania w tym i wci膮偶 nie rozwi膮za艂em nast臋puj膮cego problemu.

 

Domyslnie pola formularza po wygenerowaniu wygl膮daj膮 tak:

<label for="ctrl_2">Nazwa pola</label>  <input type="text" name="NazwaPola" id="ctrl_2" class="text" value=""><br>

A chcia艂bym doprowadzi膰 je do tego, aby wygl膮da艂y tak:

<div class="a">
	<div>Nazwa pola</div>
</div>
<div class="a">
	<input type="text">
</div>
<br>

Gdzie to modyfikowa膰? Najlepiej za pomoc膮 szablon贸w...


  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwi膮zane z internetem. ;)

#3
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Templatka form_widget.


  • 0

Codefog - Contao web development


#4
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 post贸w
  • Strona www:zobacz
  • LokalizacjaWarszawa

Heh... dzi臋ki.... jeny.. 10x przegl膮da艂em t臋 templatk臋 i nie s膮dzi艂em 偶e to ona za to odpowiada. Zmyli艂a mnie nazwa zmiennej "echo $this->generateWithError();" spodziewa艂em si臋 raczej czego艣 w stylu "$this->generateField".


  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwi膮zane z internetem. ;)

#5
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 post贸w
  • Strona www:zobacz
  • LokalizacjaWarszawa

...ale problem templatek do szablon贸w musz臋 rozwi膮za膰 do ko艅ca.

w zwi膮zku z tym 偶e nie mo偶na do poszczeg贸lnych formularzy podpi膮膰 oddzielnych szablon贸w pomysla艂em 偶e wykorzystam do tego pole "ID formularza". Na jego podstawie b臋d臋 w templatce podpina艂 odpowiednie style.

Tyle 偶e o ile w "form.html5" moge dosta膰 si臋 do tej zmiennej ($this->formID), to ju偶 w templatce "form_widget.html5" nie jest ona widoczna.

 

W jaki spos贸b moge pobra膰 t臋 warto艣膰 "formID" w "form_widget.html5"?

 

(podobnie przekazywana jest warto艣膰 tableless)


  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwi膮zane z internetem. ;)

#6
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Obawiam si臋, 偶e do ID formularza si臋 b臋dzie ci臋偶ko dosta膰. Pytanie tylko po co, skoro ID formularza jest dodawane do tagu <form>, a pola s膮 wewn膮trz niego?


  • 0

Codefog - Contao web development


#7
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 post贸w
  • Strona www:zobacz
  • LokalizacjaWarszawa

Na podstawie "formID" chcia艂bym w templatkach poszczeg贸lnych p贸l doda膰 warunki, aby formatowa膰 pola w艂asnie w zale偶no艣ci od tego formID.

 

Chyba 偶e mo偶na z templatki "form.html5" wywo艂a膰 r贸偶ne wersje templatki "form_widget_1.html5", "form_widget_2.html5" ?


  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwi膮zane z internetem. ;)

#8
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Aaaa, czyli chcia艂by艣 mie膰 inny HTML w zale偶no艣ci od formularza? W nast臋pnym tygodniu b臋d臋 pracowa艂 nad takim projektem open source - pozostaje czeka膰 :)


  • 0

Codefog - Contao web development


#9
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 post贸w
  • Strona www:zobacz
  • LokalizacjaWarszawa

Dok艂adnie tak. To teraz nie pozostaje mi nic innego czytlko czeka膰... nie jestem programist膮 wi臋c nawet jakbym chcia艂, to niewiele m贸g艂bym pom贸c. Ale pisz臋 si臋 na testera takiego rozszerzenia. Obecnie mam do zrobienia stron臋 z r贸偶nymi wariantami formularzy i w艂a艣nie ten brak mo偶liwo艣ci modyfikacji szablon贸w wstrzymuje mi prace.


  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwi膮zane z internetem. ;)

#10
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1聽538 post贸w
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Modu艂 si臋 pojawi艂, ale niestety tylko dla wersji PHP 5.4.

 

https://github.com/t...o-form_control/


  • 0

Codefog - Contao web development





U偶ytkownicy przegl膮daj膮cy ten temat: 0

0 u偶ytkownik贸w, 0 go艣ci, 0 anonimowych u偶ytkownik贸w