Доброго времени суток!
Появилась загвоздка в написании условия:
Идея состоит в том чтобы:
когда обычная сборка в ячейке выводилась марка сборки
когда много уровневая сборка в ячейке выводилась марка главной сборки/марка под-сборки
из написанного условия:
if (GetValue("HIERARCHY_LEVEL")>"0") then "GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS")" else GetValue("ASSEMBLY_POS")
endif
в итоге получается 0
где может быть ошибка, если по отдельности формулы работают
Заголовок многоуровневой сборки
-
- Сообщения: 148
- Регистрация: 14 авг 2012, 09:59
- Откуда: Луганск, Ессентуки
- Контактная информация:
Re: Заголовок многоуровневой сборки
Если у вас формула такая же в шаблоне, то нужно удалить лишние кавычки.Константин писал(а): ↑05 фев 1975, 14:03if (GetValue("HIERARCHY_LEVEL")>"0") then "GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS")" else GetValue("ASSEMBLY_POS")
endif
В итоге получится:
Код: Выделить всё
if (GetValue("HIERARCHY_LEVEL") > 0) then GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS") else GetValue("ASSEMBLY_POS") endif
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
-
- Сообщения: 148
- Регистрация: 14 авг 2012, 09:59
- Откуда: Луганск, Ессентуки
- Контактная информация:
Re: Заголовок многоуровневой сборки
В итоге получилось в таком виде:
if (GetValue("HIERARCHY_LEVEL")>2) then (GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS"))
else
if (GetValue("HIERARCHY_LEVEL")==2) then (GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS"))
else
if (GetValue("HIERARCHY_LEVEL")==1) then (GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS"))
else
if (GetValue("HIERARCHY_LEVEL")==0) then GetValue("ASSEMBLY_POS")
else
endif
endif
endif
endif
if (GetValue("HIERARCHY_LEVEL")>2) then (GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS"))
else
if (GetValue("HIERARCHY_LEVEL")==2) then (GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS"))
else
if (GetValue("HIERARCHY_LEVEL")==1) then (GetValue("ASSEMBLY.ASSEMBLY_POS") + "/" + GetValue("ASSEMBLY_POS"))
else
if (GetValue("HIERARCHY_LEVEL")==0) then GetValue("ASSEMBLY_POS")
else
endif
endif
endif
endif
phpbb3 styles
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость