OctoberCMS:触发事件不起作用

时间:2017-02-27 17:29:34

标签: php laravel twig octobercms octobercms-backend

在阅读本文(和其他人......)关于文档的文章(link)后,我无法从我这边找到问题......

我不能把触发器事件工作......所以这是我的代码:

// fields.yaml

fields:
    gallery:
        label: Galeria
        span: full
        oc.commentPosition: ''
        prompt: 'Add new item'
        type: repeater
        form:
            fields:
                type:
                    label: 'Select the type of a gallery item'
                    span: full
                    type: galleryplusvideoselect
                galleryplusvideo:
                    label: Gallery
                    span: full
                    oc.commentPosition: ''
                    type: galleryplusvideo
                    hidden: true
                    trigger:
                        action: show
                        field: type
                        condition: value[image]

// galleryplusvideoselect _widget.htm文件

<div data-control="balloon-selector" class="control-balloon-selector">
    <ul>
        <li data-value="image" <?php if($type == "image") echo 'class="active"'; ?>>Image</li>
        <li data-value="video" <?php if($type == "video") echo 'class="active"'; ?>>Video</li>
    </ul>

    <input type="text" onkeyup="
            $(this).trigger('change')" <!-- <--- THIS IS ONLY TO REPRODUCE AN EXAMPLE FROM THE DOCUMENTATION -->
    name="<?=$name ?>" value="<?= $type ?>" />
</div>

image

我尝试创建一个简单的复选框和textarea并在转发器之外创建触发器功能 ...但它不起作用......我找不到任何类型的JS“激活“所以我不知道我可以做到这一点......”

1 个答案:

答案 0 :(得分:1)

摆脱hidden: true。触发器action: show属性将自动隐藏您的字段,无需双重隐藏它。 Cross发布在OctoberCMS issue repository