【问题标题】:How to flash a message in front-end?如何在前端闪烁消息?
【发布时间】:2019-02-06 18:23:14
【问题描述】:

我如何在此页面上显示类似消息:https://octobercms.com/docs/ui/flashmessage

我应该包括什么以及在哪里?

在用户提交表单后,我确实需要闪现一条消息。 在 Octobercms 论坛上,我发现了一些困难的方法。

【问题讨论】:

    标签: octobercms


    【解决方案1】:

    在您的表单标签中包含此属性 data-request-flash,如下所示

    <form data-request-flash >
    

    并在表单所在的同一页面/文件中添加以下代码

    {% flash %}
        <p
            data-control="flash-message"
            class="flash-message fade {{ type }}"
            data-interval="5">
            {{ message }}
        </p>
    {% endflash %}
    

    并假设您的方法在组件上如下所示,然后添加这样的 flash 消息。

    <?php 
    public function onCustomerRegister(){
        Flash::success("your message is here");
    }
    ?>  
    

    【讨论】:

    • 谢谢,它几乎可以工作了。该消息正在显示,但没有包含任何用于 Flash 的 css 和 js。我只看到不会消失的纯文本。我该怎么办?
    • 对不起,我明白了。只需要添加 {% framework extras %},但我同时拥有 {% framework %} 和 {% framework extras %}。菜鸟=)
    • 是的,您需要添加 {% framework extras %} 以使用后端的 css 效果。你能投票给答案吗???
    • 我投了赞成票,但由于我的代表人数少于 15,因此不会“更改公开显示的帖子分数”。
    • @Евгений 验证呢(例如“电子邮件字段是必需的。”)?
    猜你喜欢
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    相关资源
    最近更新 更多