Автор Тема: Функция Del в шаблоне не работает с полем дочернего объекта  (Прочитано 287 раз)

Telos

  • Ученик
  • *
  • Сообщений: 6
  • Благодарностей 0
Добрый день.
Есть объект 1 и у него дочерний объект 2. Есть Поле_из_объекта_2=2, Поле_из_объекта_1=1

Если в шаблоне вывести:
[объект 2...]
[del(Поле_из_объекта_2=2?-20)]
[...объект 2]
В таком случаи символы не удалятся
а если так:
[объект 2...]
[del(Поле_из_объекта_1=1?-20)]
[...объект 2]
А так удаляются

Проверка функции String всегда выдает верное равенство.
Это ошибка?

artem

  • Гость
Есть объект 1 и у него дочерний объект 2. Есть Поле_из_объекта_2=2, Поле_из_объекта_1=1

Если в шаблоне вывести:
[объект 2...]
[del(Поле_из_объекта_2=2?-20)]
[...объект 2]
В таком случаи символы не удалятся

А если указать полную ссылку на поле типа: [del(объект2.Поле_из_объекта2=2?-20]

Telos

  • Ученик
  • *
  • Сообщений: 6
  • Благодарностей 0
А если указать полную ссылку на поле типа: [del(объект2.Поле_из_объекта2=2?-20]
Насколько знаю такая запись не приемлема. Если сделать проверку через функцию  [string(объект2.Поле_из_объекта2=2?-20] то она даже не обрабатывается так как такого поля нет.
Самое интересное что при записи
[объект 2...]
[del(Поле_из_объекта_2=2?-20)]
[...объект 2]
символы не удаляются, но если все это записать но с функцией string
[объект 2...]
[string(Поле_из_объекта_2=2?верно:не верно)]
[...объект 2]
то он выдает ответ верно
Почему не работает функция Del?

 

Яндекс.Метрика