Witaj Marcinie!!!
Z bardzo prostego powodu, co
opiszę na swoim przykładzie.
Mam plugin, który dodaje swój kawałeczek do pliku netdevinfobox.html.
Kawałeczek, który aż sie prosi o to żeby wstawić go pod kawałkiem (w
zasadzie wierszem) netnode.
Czyli z drobnymi blokami wstawiam po prostu kolejny wiersz do
tabeli.
Bez takiego poszatkowania muszę robić extend do netdevinfo.html i
tam podmienić include`a netdevinfobox.html na cokolwiek o innej
nazwie bo netdevinfobox.html jest "bezblokowy".
Następny plugin, który będzie chciał zrobić tak samo zastąpi moje
zmiany i któraś z wtyczek przestanie poprawnie działać.
w przypadku kiedy mam duzo bloków to mój kawałek szablonu zamknie
się w 8 linijkach,
a złożone szablony są i tak cache`owane, więc nie wpłynie to jakoś
szczególnie na wydajność.
{extends file="netdev/netdevinfobox.html"}
{block name="netdevinfobox-netnode" append}
<TR>
<TD
colspan="2"><b>{trans('Uplink:')}</b></TD>
<TD style="">{if $netdevinfo.dstport &&
$netdevinfo.dstnetdevname}{$netdevinfo.name}({$netdevinfo.uplinkport})
<IMG SRC="img/netdev_takenports.gif" ALT=""> <A
HREF=?m=netdevinfo&id={$netdevinfo.dstnetdevid}>
{$netdevinfo.dstnetdevname} </A>
({$netdevinfo.dstport}){else}{trans('Unlinked!!!')}{/if}</TD>
</TR>
{/block}
W dniu 11/06/2015 o 01:44 PM, Marcin
pisze:
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms