小编Dar*_*Bee的帖子

如何在 WebApplication 中的某些事件上使任务栏中的浏览器图标闪烁

我正在 Web 应用程序中使用 SignalR,当客户端从 Hub 收到消息时,我希望将任务栏中的浏览器图标闪烁为橙色。

Hub 内的代码。

public void PrivateMessage(string UserName, string Message)
{
    Clients.All.newmessage(UserName, Message);
}
Run Code Online (Sandbox Code Playgroud)

来自集线器的响应 - Jquery 代码在 cshtml 页面中收到消息。

var chat = $.connection.chatHub;

    chat.client.newmessage= function (UserName,Message) {

     $("#conversation").append('<li>' + UserName + ':' + Message + '</li>');

    };
Run Code Online (Sandbox Code Playgroud)

在附加消息之后,如果用户已最小化窗口,我想闪烁浏览器图标。它还应该适用于所有浏览器,即 Chrome、Firefox、Safari。

提前致谢。如果有人有解决方案,请告诉我。

c# jquery signalr

5
推荐指数
1
解决办法
222
查看次数

Symfony 4,禁用树枝缓存

从 symfony 4 开始,如何禁用 twig 缓存?

当我编辑 .html.twig 文件时,我必须通过命令“./bin/consoleclear:cache”清除缓存,以便在浏览器中查看更新后的结果。我希望它不要每次执行 shell 命令时都执行。

在 config/packages/twig.yaml 配置文件中,我添加了:

auto_reload: '%kernel.debug%'
Run Code Online (Sandbox Code Playgroud)

但没有任何改变,每次修改模板文件时我仍然必须执行cache:clear命令。

symfony4

5
推荐指数
1
解决办法
1万
查看次数

twig drupal中的分割url功能

在 twig 文件中,我使用了这样的语句:
{% set foo = url|split('/') %} 但是当我使用这段代码时什么也没有发生。

{{foo[1]}}
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用这个语句 {{URL}} ,我就会得到一个结果。
http://example.com/my-completion/8631

我想使用 URL 分割获取“8631”,
我不知道为什么它不起作用。
谢谢你的帮助。

twig

5
推荐指数
1
解决办法
3707
查看次数

autoescape 中的无空间块在 Twig 3.* 中抛出 SyntaxException

刚刚从 Twig 更新2.*到 Twig3.*

我的大部分模板都包裹在{% autoescape %} ... {% endautoescape %}块中

并且一些模板{% spaceless %} ... {% endspaceless %}内部有块。

最后它看起来像这样:

{% autoescape %}
  ...
  {% spaceless %}
    ...
  {% endspaceless %}
  ...
{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)

现在(更新到 之后3.*)我SyntaxException从 Twig那里得到了。

应该如何重写/支持这些块?

为什么 Twig 不再支持这种结构?

致命错误: Uncaught Twig\Error\SyntaxError: Unexpected "spaceless" tag (expecting close tag for the "autoescape" tag defined near line 2). 在

php twig

5
推荐指数
1
解决办法
1152
查看次数

从 Twig 的列表中随机获取两个项目

我在 Twig 中有一个项目列表,看起来像这样。

{% set listItems = [
    { "name":"Bob","title":"Director","text":"Bob like burgers." },
    { "name":"Sue","title":"Manager","text":"Sue loves cash registers." },
    { "name":"Tim","title":"Assistant","text":"Tim doesn't like anything." }
] %}
Run Code Online (Sandbox Code Playgroud)

我想在 Twig 中随机获取三个可用人员中的两个,以便我可以在我的网站块中显示两个个人资料。(就像一个旋转的双功能!)

我找不到使用 Twig Docs 来做到这一点的方法,但我可能想错了。

php twig

4
推荐指数
1
解决办法
5248
查看次数

twig 的 html_entity_decode (opencart)

我试图在我的产品页面(opencart v3)上输出产品的属性。

该属性称为“technicaldetails”,使用以下代码可以正常工作:

{% if attribute_groups %}
  {% for attribute_group in attribute_groups %}
    {% if attribute_group.name == 'technicaldetails' %}
      {% for attribute in attribute_group.attribute %}
        {{ attribute.text }}
      {% endfor %}
    {% endif %}
  {% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

但是技术细节字段中存储了无样式的列表..这会输出完整的 html 而不是渲染列表。

我尝试过使用{{ attribute.text|e }}and{{ attribute.text|raw }}以及我能找到的许多其他替代方案..但每次都只是抛出 html 而不是渲染它..

在 php 中这曾经有效。

<?php echo html_entity_decode($attribute['text']); ?>
Run Code Online (Sandbox Code Playgroud)

那么我现在如何解码 html,因为我不能在 twig 中使用 php 并且 twig 中也没有 html_entity_decode :(

期待一些帮助:)

非常感激

谢谢。

opencart twig

4
推荐指数
1
解决办法
1万
查看次数

Symfony / TWIG,按键对数组进行排序

是否可以在没有树枝扩展的情况下按键对数组进行排序?

我有一个这样的数组:

{key1 : object1, key2 : object2...)
Run Code Online (Sandbox Code Playgroud)

当我使用时{% for t in tab|sort%},它给我一个按对象 ID 而不是按键排序的数组。

没有树枝扩展就没有办法做到这一点?

sorting twig

4
推荐指数
1
解决办法
3206
查看次数

使用不同的属性多次调用 form_widget - Symfony &amp; Twig

我试图使用不同的属性多次调用表单中的表单小部件。我收到错误 -Field "x" has already been rendered, save the result of previous render call to a variable and output that instead.

我已经修复了所有可以修复的地方,但有些字段需要不同的属性。例如 :-

form_widget(foo.bar, {'value' : 'image'}) }}
Run Code Online (Sandbox Code Playgroud)

form_widget(foo.bar, { 'attr': { 'class': 'hidden' }} )
Run Code Online (Sandbox Code Playgroud)

是否可以在同一表单上调用具有不同参数的表单小部件?

symfony twig

4
推荐指数
1
解决办法
5888
查看次数

树枝更换不起作用

我有以下树枝代码:

{% set button_class = button_class_off|default('toggle toggle-thumbs-down') %}

{% set button_toggle_swap = button_toggle_swap|default(['toggle-thumbs-down', 'toggle-thumbs-up']) %}

{% if value == '1' %}
    {% dump(name) %}

    {% for swap in button_toggle_swap %}
        {% if swap in button_class %}
            {% dump(swap) %}
            {% dump(button_class) %}
            {% set button_class = button_class|replace({swap: ""})|trim %}
            {% dump(button_class) %}
        {% else %}
            {% set button_class = button_class ~ ' ' ~ swap %}
        {% endif %}
    {% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

转储显示:

"hifi"

"toggle-thumbs-down"

"toggle toggle-thumbs-down" …
Run Code Online (Sandbox Code Playgroud)

twig

3
推荐指数
1
解决办法
2893
查看次数

Shopware 6:在自己的自定义管理模块中获取 PHP 数据

我已经在 Shopware 6 中构建了自己的插件。我已经有了一个带有自定义路由的自定义模块。现在我想将我的自定义数据库表中的数据添加到我的自定义路由中html.twig

我的路线:http://localhost:8888/admin#/ankauf/module/overview

我的数据库表: product_reservation

我已经建立了自己的控制器,但我无法让这个控制器监听我的路线。也许是因为我的路线是从模块构建的?我的模块中的路径是:ankauf.module.overview

控制器是正确的方法吗?如果是的话,它怎么能听我的路径而不用他自己的路径覆盖它?

有没有更好的方法将 PHP 代码推送到我的自定义后端路径?

symfony shopware

3
推荐指数
1
解决办法
620
查看次数

标签 统计

twig ×7

php ×2

symfony ×2

c# ×1

jquery ×1

opencart ×1

shopware ×1

signalr ×1

sorting ×1

symfony4 ×1