Polskie wsparcie PrestaShop

PrestaShop => Wygląd => Wątek zaczęty przez: seelk w Październik 26, 2011, 11:36:32 pm

Tytuł: plik językowy w modułach
Wiadomość wysłana 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';
Tytuł: Odp: plik językowy w modułach
Wiadomość wysłana przez: Sokon w Październik 27, 2011, 11:36:26 am
Na pewno nie w pliku językowym!!!!  a w *.tpl z wyświetlaną zawartością...
Tytuł: Odp: plik językowy w modułach
Wiadomość wysłana przez: seelk w Październik 27, 2011, 11:31:23 pm
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?
Tytuł: Odp: plik językowy w modułach
Wiadomość wysłana przez: mario w Październik 28, 2011, 10:40:49 am
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 ".