Вход Регистрация
Файл: templates/modern/assets/fields/list_dynamic.tpl.php
Строк: 82
<?php
    $this
->addTplJSNameFromContext('fields/list_dynamic');
 
?>
<?php 
if ($field->title) { ?><label for="<?php echo $field->id?>"><?php echo $field->title?></label><?php ?>
<div id="list_wrap_<?php echo $field->id?>" class="dynamic_list_wrap pt-1">

    <div class="list_wrap"></div>

    <div class="add_list form-inline" style="display:none">
        <label class="my-1 mr-2"><?php echo $field->select_title?></label>
        <select class="custom-select mr-sm-2"></select>
        <a class="btn btn-success add_value mr-sm-2 d-flex" href="#" title="<?php echo LANG_APPLY?>"><?php echo html_svg_icon('solid''check-square'); ?></a>
        <a class="btn btn-danger cancel mr-sm-2 d-flex" href="#" title="<?php echo LANG_CANCEL?>"><?php echo html_svg_icon('solid''minus-square'); ?></a>
    </div>

    <a class="btn btn-outline-primary add_link" href="#">
        <?php echo html_svg_icon('solid''plus-circle'); ?> <?php echo isset($field->add_title) ? $field->add_title LANG_ADD?>
    </a>

    <div class="list_template form-inline" style="display:none">
        <span class="title"><input type="hidden" name="" value=""></span>
        <span class="to"><select class="custom-select mx-2" name=""></select></span>
        <span class="value"><input style="display:none" class="input form-control mx-2" type="text" name="" value=""></span>
        <span class="delete"><a class="btn btn-outline-danger unset_value" title="<?php echo LANG_CANCEL?>" href="#"><?php echo html_svg_icon('solid''minus-circle'); ?></a></span>
    </div>
    <?php if (!$field->data['is_ns_value_items']) { ?>
        <select class="form-control value_items_list" style="display:none">
            <?php foreach($field->data['value_items'] as $k => $v){ ?>
                <option value="<?php echo $k?>"><?php echo $v?></option>
            <?php ?>
        </select>
    <?php } else { ?>
        <?php foreach($field->data['value_items'] as $wrap_key => $value_items){ ?>
            <select class="form-control value_items_list <?php echo $wrap_key?>" style="display:none">
                <?php foreach($value_items as $k => $v){ ?>
                    <option value="<?php echo $k?>"><?php echo $v?></option>
                <?php ?>
            </select>
        <?php ?>
    <?php ?>
    <select class="form-control key_items_list" style="display:none">
        <?php foreach($field->data['items'] as $k => $v){ ?>
            <?php
                $data_attr 
''$title $v;
                if(
is_array($v)){
                    
$title $v['title'];
                    if (!empty(
$v['data'])) {
                        foreach (
$v['data'] as $key => $val) {
                            
$data_attr .= 'data-'.$key.'="'.htmlspecialchars($val).'" ';
                        }
                    }
                }
            
?>
            <option id="key_option_<?php echo $field->id?>_<?php echo $k?>" value="<?php echo $k?><?php echo $data_attr?>>
                <?php echo $title?>
            </option>
        <?php ?>
    </select>

</div>
<?php ob_start(); ?>
<script type="text/javascript">
    $(function(){
        new icms.dynamicList('<?php echo $field->id?>', '<?php echo $field->element_name?>', <?php echo json_encode($value); ?><?php echo json_encode($field->multiple_keys); ?><?php echo !isset($field->single_select) ? : (int)$field->single_select?>);
    });
</script>
<?php $this->addBottom(ob_get_clean()); ?>
Онлайн: 1
Реклама