Редактировать дочерний виджет только из модального родительского виджета - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть виджет, у которого есть область, доступная для добавления нескольких других виджетов в качестве детейМожно ли сделать так, чтобы пользователь мог редактировать дочерние виджеты только из модальности редактирования родительского виджета, а не из самой веб-страницы?

Я бы хотел, чтобы это произошло, потому что независимо от того, где я расположил элементы управления для дочерних виджетов (верхний левый, нижний правый и т. Д.), Элементы управления полностью скрывают дочерние виджеты и, таким образом, делают ихнепригодно для использования, когда пользователь вошел в систему. Я полагаю, что хорошим решением было бы позволить пользователю только редактировать дочерние виджеты из родительского модального режима, но я не могу понять, как это сделать.

Я знаюпараметр ContextualOnly допускает прямую противоположность того, что я спрашиваю, в том смысле, что он удаляет возможность редактировать виджет из модального интерфейса, и SkipInitialModal, очевидно, тоже не является ответом, я что-то упустил?

IПредположим, что другим решением было бы изменить элементы управления с помощью CSS, возможно, даже удалив элементы управления с помощью дисплея: нет, но я бы хотел, насколько это возможно, избегать перезаписи CSS-кода Apostrophe.

Любые мысли

1 Ответ

0 голосов
/ 12 декабря 2018

Я понял это.Вы можете добавить { edit:false } в конфигурацию виджета, чтобы отключить интерфейс редактирования, оставив его включенным в модальном режиме.Вот пример из моего widget.html файла в качестве примера.

<div class="navigation-section__links">
    {{
        apos.area(data.widget, 'navigationLinks',{
            widgets:{
                "navigation-link":{
                    edit:false
                }
            }
        })
    }}
</div>

Я нашел его случайно, изучив пример кода в руководствах по документации.Надеюсь, что это поможет кому-то в будущем.

...