Polskie wsparcie PrestaShop
PrestaShop => Wygląd => Wątek zaczęty przez: seelk w Październik 26, 2011, 11:36:32 pm
-
Witam,
przymierzam się do stworzenia własnego modułu. Interesuje mnie w jaki sposób tworzy się pogrubiony ciąg znaków?
<?php
global $_MODULE;
$_MODULE = array();
$_MODULE['<{blocklink}prestashop>blocklink_[b]fc738410141e4ec0c0319a81255a1431[/b]'] = 'Blok backlinks';
-
Na pewno nie w pliku językowym!!!! a w *.tpl z wyświetlaną zawartością...
-
Czy mógłbyś rozwinąć co miałeś na myśli?
Mnie chodziło o pliki typu en.php, es.php, pl.php itp. którego fragment wkleiłem i dowiedzieć się jaki wpływ ma ten ciąg znaków i w jaki sposób jest tworzony tak aby mieć możliwość stworzenia nowego modułu, który chyba wymaga osobnego katalogu?
-
Domyslnym jezykiem jest jezyk angielski
wszystkie stringi wpisujesz wlasnie w tym jezyku.
pliki tlumaczen , np. pl.php, tworzone sa automatycznie w momencie dokonywania tlumaczenia modulu
jedynie tworzysz en.php jako wzorzec z zawartoscia :
<?php
global $_MODULE;
$_MODULE = array();
we wszystkich modulach jest taki sam, wiec wystarczy go skopiowac
ma to na celu jedynie zdefiniowanie $_MODULE jako tablicy, jest ona pusta.
W plikach jezykowych dokonujesz jedynie mapowania tlumaczen stringow.
String ostylowujesz w szablonach .tpl
przyklad:
<p>{l s='No manufacturer' mod='blockmanufacturer'}</p>
funkcja " l " spowoduje zwrocenie stringu zawartego w " s " z odpowiedniego pliku mapowan jezykowych z modulu zdefiniowanego w " mod ".