Witaj Marcinie.(skoro nie lubisz wykrzykników to kropka  ;) )

Ja się nie upieram żeby zrobić to w smarty.
Jest zdefiniowany szablon z blokiem i teraz w zależności od zawartości phpui potrzebuję wyświetlić albo oryginalny blok, albo nowy, albo obydwa.
Jeśli jest sposób żeby zrobić to z poziomu plugina to proszę o podpowiedz.

Po weekendowej przerwie przychodzi mi jeszcze do głowy pomysł (oparty jednak na smarty) z funkcją {capture} (gdzies na listach coś takiego wyszukałem)

Pozdrawiam
/ernesttar/
W dniu 11/06/2015 o 05:15 PM, Marcin pisze:

Możesz też przygotować dwa pliki html i w zależności od warunku w php wyświetlać odpowiedni plik.

6 lis 2015 16:05 "Ernest" <ernest@poczta.tarman.pl> napisał(a):

W dniu 11/06/2015 o 03:51 PM, Marcin pisze:


W dniu 6 listopada 2015 15:37 użytkownik Ernest <ernest@poczta.tarman.pl> napisał:
W dniu 11/06/2015 o 02:45 PM, Marcin pisze:


W dniu 6 listopada 2015 14:37 użytkownik Ernest <ernest@poczta.tarman.pl> napisał:

W dniu 11/06/2015 o 02:07 PM, Marcin pisze:
>Dodałem kilka regionów z blokami puściłem pull requesta, jak Tomek zaakceptuje to może starczy.

Nie chodzi tu o to, żeby ktoś specjalnie siedział nad szablonami i je poprawiał.

Aczkolwiek racja. netdevinfo był bezblokowy, więc co za problem na przyszłość ułatwić innym życie?
 
Teraz mam już gotowe, tylko że zrobione zgodnie ze wzorem na samym dole.
Sam mogę zrobić pull request ;)

To czemu nie robisz?
Poszły 2 szt. reszta jak skończę przepisywać wtyczkę ;)

Mam jeszcze pytanko.
Chciałbym uzależnić sposób wyświetlania danego bloku od zawartości config.phpui
w takim sensie, że np.
jeżeli phpui.xxx == 1 to zamieniam blok
jeżeli phpui.xxx == 2 to dopisujemy dodatkowa treść do oryginału przez block append

Jak to rozwiązać ??
kombinowałem z :
    {if warunekdospelnienia}
        {block name=xxx}
            zawartosc nowego blooku
        {/block}
    {else}
        {block name=xxx append}
              zawartosc nowego bloku
        {/block}
    {/if}     


a nie lepiej ten warunek rozwiązać w php i przekazać wynik do smarty?
A w jaki sposób ten warunek rozwiązać w pluginie gdzie wynik ma skutkować tylko i wyłącznie zmianą wyświetlania danego bloku ?
Tak naprawdę to chodzi o magiczną opcję "append" dodawaną do interesującego mnie bloku.
Składnia w przykładzie (z tym, że append był w spełnionym warunku czyli u góry) dawała w wyniku 2x zawartość nowego bloku niezależnie od tego czy if był spełniony czy nie.
Może sposobem na takie cuś byłaby sekcja ({section}) ?

_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms



_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms

-- 
Pozdrawiam
Michał Szmigielski
/ernesttar/