{function xmlattr level=0} {assign var='_path' value=$path} {foreach from=$data key='name' item='value'} {if $_path != ''} {assign var='path' value=$_path|cat:"/@"|cat:$name} {else} {assign var='path' value='@'|cat:$name} {/if} {include file="../helpers/config_matchxml_dbfield.tpl" type='matches' md5=$path|md5}
{l s='Show/hide settings' mod='pshowimporter'}
{include file="./config_matchxmlfields_options_fields.tpl" type='matches' md5=$path|md5} {/foreach} {/function} {function xmltag level=0 path=''} {assign var='_path' value=$path} {if $level == 0} {assign 'lastTag' value=($object_tag|substr:(($object_tag|strpos:",")+(($object_tag|explode:",")|count)-1):100)} {xmlattr data=$data->attributes() tag=$lastTag} {/if} {foreach from=$data key='name' item='value'} {if $_path != ''} {assign var='path' value=$_path|cat:"/"|cat:$name} {else} {assign var='path' value=$name} {/if} {if !is_string($value)} {xmlattr data=$value->attributes() tag=$name level=$level+1} {assign replaceEmptyTag "<"|cat:$name|cat:"/>"} {assign tagString "~\<"|cat:$name|cat:"(.*)\>(.*)\<(.*)\>~"} {assign var="regexVal" value=($value->asXML()|regex_replace:$tagString:"\\2":$value->asXML())} {if $regexVal == ""} {assign tagString "<"|cat:$name|cat:">"} {assign tagString2 ""} {assign var="regexVal" value=($value->asXML()|replace:$tagString:"":$value->asXML()|replace:$tagString2:"":$value->asXML())} {/if} {assign regexVal $regexVal|replace:$replaceEmptyTag:""}
{if $regexVal|strlen > 200} {$regexVal|substr:0:100|htmlspecialchars_decode|htmlspecialchars} ...... {$regexVal|substr:($regexVal|strlen-100):100|htmlspecialchars_decode|htmlspecialchars} {else} {$regexVal|htmlspecialchars_decode|htmlspecialchars} {/if}
{include file="../helpers/config_matchxml_dbfield.tpl" type='matches' md5=$path|md5}
{l s='Show/hide settings' mod='pshowimporter'}
{include file="./config_matchxmlfields_options_fields.tpl" type='matches' md5=$path|md5} {/if} {if $value|count != 0} {xmlattr data=$value->attributes() tag=$name level=$level+1} {xmltag data=$value level=$level+1 path=$path} {/if} {/foreach} {if $level == 0} {/if} {/function} {xmltag data=$data level=0 object_tag=$objectTag fieldId=0}
{l s='XML field path' mod='pshowimporter'} {l s='PrestaShop field' mod='pshowimporter'}