#LOCAL("ErrorItemNo", 0) #IF(#AltLanguageID) #ENDIF
{ProductType} #IF(#SuperProduct OR #DefaultSubProduct) #ELSE {BubbleHelpProductType}  #ENDIF {EditProductType}
#ENDLOCAL #SNIPPET("LanguageSelect","PlainLayout,InputLabelling",1,"class='InputLabelling'") #LOOP(#UserDefinedAttributeValues)#IF(#Attribute.Type NE "PreDefCustomerString")#WITH_ERROR(#FormError)#LOCAL("ErrorItemNo", 0)#LOCAL("InputName","UserDefined_".#Attribute.Alias) #LOCAL("AltLabelName",#Attribute.NameOrAlias) #IF(#AltLanguageID AND #Attribute.Type NE "String")#WITH_LANGUAGE(#AltLanguageID)#LOCAL("ErrorItemNo",1)#LOCAL("LocalizedValue", #GET(#Attribute.Alias)) #ENDLOCAL#ENDLOCAL#ENDWITH_LANGUAGE#ENDIF#ENDLOCAL #ENDLOCAL#ENDLOCAL#ENDWITH_ERROR#ENDIF#ENDLOOP
#IF(#Attribute.IsHTML) #SNIPPET("INC-WYSIWYG", "Name,InputName,Value,Head,Help", #Attribute.Alias, #InputName, #GET(#Attribute.Alias), #Attribute.NameOrAlias, #Attribute.Description) #ELSE

#Attribute.NameOrAlias #IF( (#Attribute.Type EQ "String" OR #Attribute.Type EQ "LocalizedString") AND #Attribute.Description)  #Attribute.Description #ENDIF

#IF(#Attribute.Type EQ "String" OR #Attribute.Type EQ "LocalizedString") #IF(#Attribute.Length) #ELSE #ENDIF #ELSIF(#Attribute.Type EQ "Boolean") #ELSIF(#Attribute.Type EQ "Date") #ELSIF(#Attribute.Type EQ "DateTime") #ELSIF(#Attribute.Type EQ "Time") #ELSIF(#Attribute.Type EQ "Integer") #ELSIF(#Attribute.Type EQ "Float") #ELSIF(#Attribute.Type EQ "Money")#LOCAL("CurrencyID", #Shop.CurrencyID) #ENDLOCAL #ELSIF((#Attribute.Type EQ "File" OR #Attribute.Type EQ "LocalizedFile")) #IF(#Attribute.Description) #Attribute.Description #ENDIF
{MaxFileSize}: #LOCAL("Size", #CALCULATE(#WebInterfaceConf.MAXCONTENTLENGTH / 1024)) #Size[float:1] #ENDLOCAL MByte
#IF(#Value)
#Value #IF(NOT #GET("SuperProduct.".#Attribute.Alias) OR #GET("SuperProduct.".#Attribute.Alias) NE #Value) #ENDIF

#ENDIF #ELSIF((#Attribute.Type EQ "PreDefString" OR #Attribute.Type EQ "PreDefLocalizedString")) #IF(#FUNCTION("IsVariationAttribute", #Object, #Attribute.Object)) #IF(#SuperProduct)
#ENDIF {IsVariationAttribute} #ELSE #LOCAL("SelectedValueID", #Value.ID)#IF(NOT #DEFINED(#SelectedValueID))#SET("SelectedValueID",0)#ENDIF #IF(#FormError)#SET("SelectedValueID", #GET(#Attribute.Alias))#ENDIF #ENDLOCAL #ENDIF #ELSIF(#Attribute.Type EQ "PreDefMultiString" OR #Attribute.Type EQ "PreDefMultiLocalizedString") #REM#ENDREM #LOCAL("SelectedValues", #FUNCTION("MULTISELECTEDVALUES", #Attribute.PreDefAttributes, #Value)) #LOOP(#SelectedValues)

#ENDLOOP #IF(#Attribute.Description)
#Attribute.Description
#ENDIF #ENDLOCAL #ELSE #ENDIF #IF(NOT(#Attribute.Type EQ "File" OR #Attribute.Type EQ "LocalizedFile" OR #Attribute.Type EQ "String" OR #Attribute.Type EQ "LocalizedString" OR #Attribute.Type EQ "PreDefMultiString" OR #Attribute.Type EQ "PreDefMultiLocalizedString") AND #Attribute.Description)  #Attribute.Description #ENDIF
#ENDIF
#IF(#Attribute.IsHTML AND #Attribute.Type EQ "LocalizedString") #SNIPPET("INC-WYSIWYG", "Name,InputName,Value", "Alt".#Attribute.Alias, #InputName, #LocalizedValue) #ELSE #IF(#Attribute.Type EQ "String" OR #Attribute.Type EQ "LocalizedString")

#Attribute.NameOrAlias #IF( (#Attribute.Type EQ "String" OR #Attribute.Type EQ "LocalizedString") AND #Attribute.Description)  #Attribute.Description #ENDIF

#ENDIF
#IF(#Attribute.Type EQ "LocalizedString") #IF(#Attribute.Length) #ELSE #ENDIF #ELSIF(#Attribute.Type EQ "LocalizedFile")

#Attribute.NameOrAlias


{MaxFileSize}: #LOCAL("Size", #CALCULATE(#WebInterfaceConf.MAXCONTENTLENGTH / 1024)) #Size[float:1] #ENDLOCAL MByte #IF(#LocalizedValue)
#ENDIF #ENDIF
#ENDIF