小编Ale*_*lex的帖子

Magento:Mage_Core_Block_Flush(核心/刷新)块的用途是什么?

看起来这个块直接刷新输出.

这个街区的实际用途是什么?我怎么用呢?

有没人用过它?

php magento

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

试图在Mac上设置Selenium + Behat

所以我使用无头浏览器让Behat正常工作,但我想使用Selenium 2来测试一些JavaScript重页.

当我运行vendor/bin/behat时,我在标记为@javascript的第一个场景中出现此错误:

Curl error thrown for http POST to http://localhost:4444/wd/hub/session with params: {"desiredCapabilities":{"browserName":"firefox","version":"8","platform":"ANY","browserVersion":"8","browser":"firefox","name":"Behat test","deviceOrientation":"portrait","deviceType":"tablet","selenium-version":"2.31.0","max-duration":300},"requiredCapabilities":[]}

      couldn't connect to host
Run Code Online (Sandbox Code Playgroud)

当我在配置文件中定义443时,我不知道为什么它连接到错误的端口.为什么说设备类型是表?这是我的behat.yml:

default:
  paths:
    features: tests/functional/features
    bootstrap: tests/functional/features/bootstrap
  extensions:
    Behat\MinkExtension\Extension:
      base_url: http://myvirtualhost.com
      goutte: ~
      selenium2: ~
  context:
    parameters:
      wd_host: 127.0.0.1:4443/wd/hub
      wd_capabilities: { "browser": "firefox", "version": "21"}
Run Code Online (Sandbox Code Playgroud)

我让Selenium 2正常运行在127.0.0.1:4443/wd/hub.

我安装了Firefox 21版.

这是我的composer.json,我有Selenium 2驱动程序:

{
    "name": "my-website",
    "description": "My Website",
    "minimum-stability": "dev",
    "require": {
        "php": ">=5.3",
        "zendframework/zendframework": "2.1.5",
        "doctrine/common": "dev-master#d7987c96675e153638729383577090feed9854f1"
    },
    "require-dev": {
        "phpunit/phpunit": "3.7.x-dev#19f1d742e0c36150001062f592c93f80aef3a9fd",
        "behat/behat": "dev-develop#1f1bead31e96da5e30fd5d499d5cf66d29b68cf6",
        "behat/mink": "v1.4.3",
        "behat/mink-extension": "dev-master#ef2c8639ebc254f0ff6e555b7834700caf5db9c4",
        "behat/mink-goutte-driver": "dev-master#v1.0.8",
        "behat/mink-selenium2-driver": …
Run Code Online (Sandbox Code Playgroud)

php behat mink selenium-webdriver

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

Google 跟踪代码管理器是否“订阅”dataLayer.push?如果是,怎么办?

当我将任何内容推送到数据层(这是一个数组)时,GTM 是否会注意到这一点并将其直接推送到 Google 平台?

还是仅在装载 GTM 容器时发生一次?

如果没有,GTM 是否以某种方式订阅 datalayer.push() ?或者只是民意调查?

javascript google-tag-manager

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

GWT:字符串比较不起作用

我在GWT MVP应用程序中的演示者中有以下代码:

public void onFailure(ServerFailure error) {

    String errCode = error.getMessage();

    Window.alert(errCode);
    Window.alert("Server Error: pleaseEnterQuestion");

    if(errCode == "Server Error: pleaseEnterQuestion")
        Window.alert("same");
    else
        Window.alert("different");
}
Run Code Online (Sandbox Code Playgroud)

前两个警报看起来完全一样.第三个提醒是different.但我希望它是same.

java gwt

2
推荐指数
1
解决办法
1586
查看次数

TypoScript:{field:uid}替换不工作| 每个菜单项不同的CSS类

我有一个标题菜单,并尝试为每个项目定义不同的CSS类.

这就是我所拥有的:

20 = HMENU
  20 {
    special = directory
    special.value = 107
    1 = TMENU
    1 {
      wrap = <ul class="foo" id="mymenu">|</ul>
      expAll = 1
      NO = 1
      NO.allWrap = <li class="first menu_{field:uid}">|</li> || <li class="menu_{field:uid}">|</li> || <li class="last menu_{field:uid}">|</li>
    }
  }
Run Code Online (Sandbox Code Playgroud)

但是在HTML输出中我只是得到了class="first menu_{field:uid}",没有任何东西被替换.

顺便说一下:菜单中的页面条目是指向外部页面的链接.

编辑:

当我们的设计师抱怨非说话类ID时,我们现在滥用了body-class属性:

  NO.allWrap = <li class="first {field:bodyclass_wrap_class}">|</li> || <li class="{field:bodyclass_wrap_class}">|</li> || <li class="last {field:bodyclass_wrap_class}">|</li>      
Run Code Online (Sandbox Code Playgroud)

typo3 typoscript

2
推荐指数
1
解决办法
7161
查看次数

Magento:如果窗口小部件参数发生变化,则从块/整页缓存中刷新窗口小部件

我们在商店的起始页面上有一个小部件.

该商店使用FPC和块缓存.

如果管理员更改后端的窗口小部件设置,我们如何更新窗口小部件内容?

是否可以在CacheKey中使用Widget的配置数据?

或者我们是否必须将缓存寿命设置得非常小?

编辑:我自己的答案使用缓存生命周期.仅在编辑窗口小部件实例时从FPC明确清理缓存块的方法是什么?

php caching magento

2
推荐指数
1
解决办法
6616
查看次数

覆盖块时避免丢失翻译

如果我重写块并且开发人员模式处于活动状态,则不再显示标准翻译.如何让Magento回归模块的原始翻译.

这与Magento有关:避免在重写控制器时丢失翻译

php magento

2
推荐指数
1
解决办法
201
查看次数

通过 ID 获取 Shopware 6 实体的推荐方法是什么?

我有一个实体 ID,想通过存储库获取实体对象,目前我们这样做

$criteria = new Criteria();
    $criteria->addFilter(new EqualsFilter('id', $propertyId));

    $property = $this->propertyGroupOptionRepository->search(
        $criteria,
        $this->context
    )->first();

    if($property) {
        return $property->get('groupId');
    }
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法,比如 Laravel 的find方法?

data-access-layer shopware

2
推荐指数
1
解决办法
1425
查看次数

如何访问 Shopware 6 店面的 Javascript 翻译?

如何在前端的 Javascript 代码中访问剪切的翻译(如下创建:https: //developer.shopware.com/docs/guides/plugins/plugins/storefront/add-translations )?

我首先想到的是将翻译后的字符串打印到 twig 文件中的某种隐藏标签/数据属性中,然后从 JavaScript 代码中读取它。

但有没有建议的方法来做到这一点?

编辑:我正在寻找有关 Shopware 6 核心开发人员如何做到这一点的示例,以找到最佳实践而不是发明自己的东西。

javascript translation shopware shopware6

2
推荐指数
1
解决办法
1227
查看次数

在 Shopware 产品列表页面上显示评论计数

我想要产品列表页面(如产品详细信息页面)上产品评论的总计数,如何在列表页面上获取该计数?

shopware shopware6 shopware6-app

2
推荐指数
1
解决办法
693
查看次数