Cześć.
Prowadzę stronę wielojęzyczną i zastanawiam się czy możliwe jest użycie stałych językowych wewnątrz jakiegoś artykułu?
Cześć.
Prowadzę stronę wielojęzyczną i zastanawiam się czy możliwe jest użycie stałych językowych wewnątrz jakiegoś artykułu?
Treść artykułu ładowana jest ze zmiennej:
I zawiera to co jest w określonej kolumnie w bazie danych. Umieszczone w niej stałe językowe będą traktowane jako zwykły tekst.Kod PHP:
$this->item->text
Stałej językowej w kodzie używa się tak:
Użyć tego kodu wprost w artykule (bez dodatków) się nie bardzo da. Ale też nie ma sensu.Kod PHP:
JText::_('COM_CONTENT_REGISTER_TO_READ_MORE')
Bo artykuł jest w określonym języku - prawda - po co ładować w nim stałą językową skoro zmieniając język treść otaczająca ta stałą się nie zmieni?
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
Stała się nie zmieni ale zmienia się jej wartość zależnie od języka.
Przykładowo masz 20 produktów i każdy z tych produktów ma podobną kolorystykę.
Założmy każdy z tych produktów ma kolor "RAL 3000 Ognista czerwień"
Wprowadzasz te produkty w innych językach i w każdym języku musisz nadpisać nazwę koloru. Gdyby nazwa koloru występowała jako stała językowa wystarczyło by to zrobić raz dla całego systemu i danego języka.
Trzeba zrobić porządnie katalog i zadziała we wszystkich językach ;-)
"RAL 3000 Ognista czerwień" to jest raczej parametr i jak już kombinować to o wiele łatwiej jest używać JText::_(' wobec krótkiej zmiennej niż pełnego opisu.
Czasami robię tak, ze jako tytuł modułu używam stałej językowej by go później móc ładować z language override (nadpisywanie języka).
Raczej idź w tą stronę.
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)