Синтаксис тегов

modxcms.com, “Tag Syntax”, public translation into Russian from English More about this translation.

See also 80 similar translations

Translate into another language.

Participants

Meshkova244 points
kronos200341 points
rt_free9 points
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next →
1

Tag Syntax

Синтаксис тегов

History of edits (Latest: Meshkova 2 years, 1 month ago) §

To simplify parsing logic, improve parsing performance and avoid confusion with many new adopters, all tags are now of a single format, differentiated by a token or a set of tokens which appear before a string which identifies the Content Element or Content Tag to be processed; e.g. [[tokenIdentifier]].

Для упрощения логики парсинга, совершенствования исполнения парсинга и избежания путаницы с множеством новых наследований, все теги теперь имеют единый формат, различающийся метками или настройками меток, которые появляются перед строками, идентифицирующими Элемент контента или Тег контента для преобразования; например [[идентификаторМетки]]

History of edits (Latest: kronos2003 1 year, 6 months ago) §

Tag Format Changes for Content Elements and Content Tags

Формат тега изменился для Элементов контента и Тегов контента

History of edits (Latest: Meshkova 2 years, 1 month ago) §

Adopting this simplified format allows the new parser to be fully-recursive, following a source-order mechanism that does not depend on regular expressions.

Наследование этого упрощенного формата позволяет новому парсеру быть полностью рекурсивным, благодаря механизму упорядочивания источников, что делает его не зависимым от регулярных выражений.

History of edits (Latest: rt_free 1 year, 10 months ago) §

Previously, each tag set was parsed independently in a specific order, one level at a time, with any embedded tags delayed until the next pass. Now tags are parsed as they are encountered regardless of the element types they represent, and embedded tags are parsed before the outer tag to allow much more complex tags to be composed. Combined with the ability to use the previously reserved ? & and = symbols in tag strings (when escaped by the infamous backtick, e.g. &param=`?=&is ok now, wow!?&=`), MODx Content Tags offer a powerful new set of capabilities for mashing up your content.

Раньше, каждый тег парсился самостоятельно в определенном порядке, один уровень за один такт, с вложенными тегами отсроченный до следующего такта. Теперь теги парсятся как они встречаются независимо от типа элемената, который они выражают, и вложенный тег парсится перед внешним тегом что позволяет много больше комплексных тегов составлять. Комбинированные с умением использованные предварительно зарезервированные ? & and = символы в сроке тега (если избежать пресловутый backtick, например, &param=`?=&is ok now, wow!?&=`), Теги MODx контента открывают мощные новые установки возможностей для чистки вашего контента.

History of edits (Latest: Meshkova 2 years, 1 month ago) §

Properties

Свойства

History of edits (Latest: Meshkova 2 years, 1 month ago) §

All tags - no longer just Snippets - now accept properties, as well, that can be used. For example, let's say we had a Chunk named 'Hello' with the content:

Все теги - это не просто сниппеты - у них теперь есть свойства, которые могут быть использованы. К примеру, у нас есть чанк с именем "Hello" и содержимым:

History of edits (Latest: kronos2003 1 year, 6 months ago) §

Hello [[+name]]!

Hello [[+name]]!

History of edits (Latest: kronos2003 1 year, 6 months ago) §

You'll note the new placeholder syntax. So, we'll definitely want to parse that Chunk's property. In 096, this was required to be done with a Snippet; no longer. You can simply pass a property for the Chunk:

Вы видите новый синтаксис плейсхолдера. Поэтому мы определим отсутствие разбора, что свойства чанка. В 096, это было обязательно делать с со сниппетом; не больше. Мы можем просто пропустить свойство для чанка

History of edits (Latest: kronos2003 1 year, 6 months ago) §

[[$Hello?name=`George`]]

[[$Hello?name=`George`]]

History of edits (Latest: kronos2003 1 year, 6 months ago) §

This would output:

В итоге получим:

History of edits (Latest: kronos2003 1 year, 6 months ago) §

Hello George!

Hello George!

History of edits (Latest: kronos2003 1 year, 6 months ago) §

The syntax for properties follows the same syntax as 096/Evolution snippet properties.

Синтаксис свойств вытекает из схожего синтаксиса "096/Эволюция" отрезок свойства.

History of edits (Latest: Meshkova 2 years, 1 month ago) §
Pages: ← previous Ctrl next →
1