ПредишенСледващото

Не забравяйте да вземете жетони
Често най-важната част на сайта направи своите потребители. Те - уникални личности, които са в основата на проспериращи общества. Тъй като това е от жизненоважно значение за подпомагане на потребителите и да направи съдържанието на сайта по предсказуем и персонално.

Един от най-големите трудности, които в тази среща, - които дават на потребителите персонализирани информация, без да поставяте дубликат код в цялата купчина. Важно е също така да бъде в състояние лесно изход уникална линия данни, за да се покаже по-нататъшни потребители.

За щастие, Drupal е удобен метод за вмъкване на променливите в съдържанието с помощта на модула Token. За разлика от прости заменящи низове, Token модул предлага на разработчиците на общ метод за работни струни, които могат да бъдат използвани в различни части на системата. Тя лесно се интегрира с други модули и намалява общото количество на съдържанието, че възложителят ще трябва да се боя да се създаде уеб сайт обичай.

Превод!
Преди да се потопите в модула Token, важно е да се разбере своята роля в екосистемата на Drupal. В Drupal има няколко метода на низ замяна, което може да дойде по-удобно в зависимост от ситуацията. Най-честите от тях - вградена система Drupal превод.

транслационна система е много проста и се използва почти изцяло чрез (функцията т). Например, ако искаме да покажем на потребителя преведена приветственото съобщение, което можем да направим, така че:
drupal_set_message (т (Добре дошли в сайта, погледнете наоколо)!);
След като се създаде правилните файлове превод за езика на потребителя, този ред ще бъде прехвърлена. Въпреки това, има един проблем. Отделно от езика, няма персонализация. За щастие, самата функция за прехвърляне е в състояние да извърши подмяната на линиите!
глобалния потребител $;
drupal_set_message (
тон (Добре дошли в @user на сайт, погледнете наоколо!,
масив (@user => $ от потребителя> наименование)
);
Тук ние виждаме първата ни знак (@user). Тази линия в крайна сметка ще бъде заменен с потребителско име. Символ означава Добавя рано знак метод филтриране използва в един ред (помага да напише защитен код).

@count Функцията format_plural () - специална променлива, тя винаги се използва за номера на заместване, предадена от първия аргумент.
Заслужава да се отбележи, че тези функции трябва да се използва само за интерфейса на превода. Превод струни трябва да са статични (т.е. не е въведен от потребителя). Така или иначе, тези характеристики дават възможност да се напише за превод на други езици модули в паралел с потребителски струни.

API Token модул
Модул Token API - много добро средство за динамични замествания в текста. Тя позволява на разработчиците да заместят линията (наречени жетони) променливите данни в рамките на текста. Мнозина вече са запознати с един вид жетони, които могат да се видят в модула за употреба, включени в стандартното разпределение на Drupal. Модул потребител обикновено използва означението при генериране на персона

Свързани статии

Подкрепете проекта - споделете линка, благодаря!