Polskie wsparcie PrestaShop
PrestaShop => Moduły => Wątek zaczęty przez: KriKrog w Grudzień 14, 2015, 04:15:28 pm
-
Witam!
Chciałbym w bloku newslettera zastąpić napis „Newsletter” zdaniem, które z kolei chciałbym podzielić na dwa wiersze. Próbowałem w pliku tłumaczenia tego modułu zastąpić przypisanie 'Newsletter' na „Pierwszy wiersz
Drugi wiersz”, ale nic to nie dawało i pozostało w jednym zdaniu, w dodatku wyświetliło z
. Może ktoś wie, w jaki sposób to zrobić?
Pozdrawiam!
-
w pliku szabonu rozdziel sobie wedle uznania to co jest w jednym wierszu na dwa, oddzilejac przez < br / > i wtedy dla tych rozdzielonych linii wrzuc dopiero tlumaczenia. ewentualnie w tluamaczeniach mozesz zastosowac /n i dodac do zmiennej |nl2br
-
Dzięki za odpowiedź. Jednak jest coś nie tak. W tłumaczeniu przypisałem do $_MODULE w miejsce 'Newsletter' taką linię: nl2br("One line.\nAnother line.");, a efekt jest jest taki: "One line.< br /> Another line.".
Tego pierwszego sposobu nie próbowałem, bo nie wiem, w którym miejscy można dodać < br />, skoro w pliku szablonu to zdanie jest w zmiennej: < h4 class="title_block" >{l s='Newsletter' mod='blocknewsletter'}</ h4 >
-
tego nl2br miales dodac w zmiennej w szablonie... (nazwie, tescie do tlumacznia) ale twoja metoda, moze pokretna i stracisz ja w czasie tlumacznia przez panel admina jakiegokolwiek modulu, jest tez do przyjecia. jednak w zmiennej do tluamczenia musialbys teraz ddoac obsluge html lub usunac jej pomieniecie (escape) w pliku szablonu. tak czy tak, jaka metoda bys nei robil musisz wykazac ingerecncje w plik szablonu.
-
Przyznam, że nie jestem na tyle biegły w PHP i dalej coś szwankuje. Teraz wstawiłem do pliku pl.php w $_MODULE: "One line.\nAnother line.";
Natomiast w pliku blocknewsletter.tpl: < h4 class="title_block">nl2br("{l s='Newsletter' mod='blocknewsletter'}")< /h4 >
I w efekcie końcowym „\n” zniknęło, ale dwa zdania nadal pozostają w jednej linii.
Byłbym wdzięczny, gdybyś napisał mi, w którym dokładnie miejscu mam to wstawić.
-
w tpl dodaj po pierwszej linii </br> lub zamknij znaczniki tłumaczeń <p> w domyślnym szablonie mają przypisane wyświetlanie jako blok