Чтобы сослаться на значение поля, которое находится внутри шаблона раздела, из поля за пределами этого шаблона раздела (и само по себе не в другом шаблоне раздела), вы не можете использовать синтаксис $field-name
.Вы можете изнутри шаблона раздела, но не снаружи шаблона раздела.Это связано с тем, что шаблоны разделов действительно инкапсулируют их содержимое, что позволяет, например, иметь несколько экземпляров одного и того же шаблона раздела в форме или несколько шаблонов разделов с одинаковыми именами полей.
Итак, чтобы ответитьВаш вопрос, это тот случай, когда вам нужно использовать выражение пути.Скажем, поле, на которое вы хотите сослаться, называется street
, и вы назвали этот конкретный экземпляр шаблона shipping
, тогда вы можете ссылаться на значение поля с помощью выражения /form/shipping/street
.Если вы добавите еще один экземпляр того же шаблона и назовете этот экземпляр billing
, то вы можете ссылаться на это другое поле улицы как /form/billing/street
.