Синтаксис тегов | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translated in draft, editing and proof-reading required.
If you do not want to register an account, you can sign in with OpenID.
Tag Syntax | ||
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]]. | Для упрощения логики парсинга, совершенствования исполнения парсинга и избежания путаницы с множеством новых наследований, все теги теперь имеют единый формат, различающийся метками или настройками меток, которые появляются перед строками, идентифицирующими Элемент контента или Тег контента для преобразования; например [[идентификаторМетки]] | |
Tag Format Changes for Content Elements and Content Tags | Формат тега изменился для Элементов контента и Тегов контента | |
Adopting this simplified format allows the new parser to be fully-recursive, following a source-order mechanism that does not depend on regular expressions. | Наследование этого упрощенного формата позволяет новому парсеру быть полностью рекурсивным, благодаря механизму упорядочивания источников, что делает его не зависимым от регулярных выражений. | |
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. ¶m=`?=&is ok now, wow!?&=`), MODx Content Tags offer a powerful new set of capabilities for mashing up your content. | Раньше, каждый тег парсился самостоятельно в определенном порядке, один уровень за один такт, с вложенными тегами отсроченный до следующего такта. Теперь теги парсятся как они встречаются независимо от типа элемената, который они выражают, и вложенный тег парсится перед внешним тегом что позволяет много больше комплексных тегов составлять. Комбинированные с умением использованные предварительно зарезервированные ? & and = символы в сроке тега (если избежать пресловутый backtick, например, ¶m=`?=&is ok now, wow!?&=`), Теги MODx контента открывают мощные новые установки возможностей для чистки вашего контента. | |
Properties | ||
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" и содержимым: | |
Hello [[+name]]! | ||
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, это было обязательно делать с со сниппетом; не больше. Мы можем просто пропустить свойство для чанка | |
[[$Hello?name=`George`]] | ||
This would output: | ||
Hello George! | ||
The syntax for properties follows the same syntax as 096/Evolution snippet properties. | Синтаксис свойств вытекает из схожего синтаксиса "096/Эволюция" отрезок свойства. |
