|
13 | 13 | <div class="value no-shift{if !empty($info.required)} js-required{/if}"> |
14 | 14 | {* Field data source selector *} |
15 | 15 | {if $info.type neq 'adjustable'} |
16 | | - {if strpos($info.source,'field:')===0} |
| 16 | + {if strpos(ifempty($info, 'source', '') ,'field:')===0} |
17 | 17 | <b>{$fields[substr($info.source, 6)]|default:$info.name|escape}</b> |
18 | 18 | {else} |
19 | 19 | <b>{$info.source}</b> |
|
37 | 37 | {/foreach} |
38 | 38 | {/if} |
39 | 39 | {if !$param && (empty($info.sources) || in_array('custom',$info.sources))} |
40 | | - <option value="text:%s"{if strpos(ifset($info['source']),'text:')===0}{$selected = true} selected{/if}>Пользовательское значение</option> |
| 40 | + <option value="text:%s"{if strpos(ifempty($info, 'source', ''), 'text:')===0}{$selected = true} selected{/if}>Пользовательское значение</option> |
41 | 41 | {/if} |
42 | 42 |
|
43 | 43 | </optgroup> |
|
112 | 112 |
|
113 | 113 | {* Field source feature autocomplete *} |
114 | 114 | {if !empty($features_autocomplete)}<input type="hidden" name="map[{$type_id}][{$field}][feature]" value=""> |
115 | | - <input type="search" class="js-autocomplete-feature{if strpos($field,'param')===0}-param{/if}" title="Поиск характеристики по названию или коду" placeholder="Начните набирать название или код характеристики" style="display:none;"> |
| 115 | + <input type="search" class="js-autocomplete-feature{if strpos(ifempty($field, ''), 'param')===0}-param{/if}" title="Поиск характеристики по названию или коду" placeholder="Начните набирать название или код характеристики" style="display:none;"> |
116 | 116 | {/if} |
117 | 117 |
|
118 | 118 | {* Field source user value *} |
119 | | - <input type="text" name="map[{$type_id}][{$field}][text]" class="js-value-custom long" placeholder="Пользовательское значение"{if strpos(ifset($info['source']),'text:')!==0} value="" style="display: none;"{else} value="{$info['source']|regex_replace:'@^text:@':''|escape}"{/if}> |
| 119 | + <input type="text" name="map[{$type_id}][{$field}][text]" class="js-value-custom long" placeholder="Пользовательское значение"{if strpos(ifempty($info, 'source', ''), 'text:')!==0} value="" style="display: none;"{else} value="{$info['source']|regex_replace:'@^text:@':''|escape}"{/if}> |
120 | 120 | <a href="{$js_base_href|default:'#'}/source/select/{$type_id}/{$field}/" class="js-action" style="display: none;"><span class="icon text-red"><i class="fas fa-times-circle"></i></span></a> |
121 | 121 | {/if} |
122 | 122 |
|
|
0 commit comments