小编Jon*_*oth的帖子

Magento 2:Less :extend() 不添加 mixin

我遇到了一个问题,我试图.lib-clearfix()通过使用扩展来申请一个类。问题是扩展本身确实有效,但扩展不会应用混入。相关文件和css如下:

{主题路径}/web/css/source/ _sources.less

@import '_variables.less';
@import (reference) '_extends.less';
@import '_typography.less';
@import '_layout.less';
Run Code Online (Sandbox Code Playgroud)

{主题路径}/web/css/source/ _extends.less

@abs-add-clearfix: {
    .lib-clearfix();
};

.abs-add-clearfix {
    @abs-add-clearfix();
}
Run Code Online (Sandbox Code Playgroud)

lib/web/css/source/lib/ _utilities.less

.lib-clearfix() {
    &:before,
    &:after {
        content: '';
        display: table;
    }
    &:after {
        clear: both;
    }
}
Run Code Online (Sandbox Code Playgroud)

{theme-path}/{Module}/web/css/source/ _module.css

& when (@media-common = true) {
  .header.panel:extend(.abs-add-clearfix) {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

.header.panel,正如所写的那样不呈现.lib-clearfix()样式。但是,如果在_module.less我更改header.panel为-

.header.panel {
  .lib-clearfix();
}
Run Code Online (Sandbox Code Playgroud)

-- 它按预期工作;应用了 clearfix 样式。为了测试扩展是否被解析,我更改@abs-add-clearfix并恢复了.header.panelcss。

较少的

@abs-add-clearfix: {
  color: blue; …
Run Code Online (Sandbox Code Playgroud)

css magento less magento2

5
推荐指数
0
解决办法
1453
查看次数

通过curl的Silverpop数据传输返回会话已过期或无效

我是PHP新世界的新手.我目前正在尝试将Silverpop的API与我们页面上的表单进行交互.下面是我到目前为止的代码.

问题在于,虽然身份验证工作非常完美,但每当我尝试POST API所需的XML时,我总是会返回一个错误消息:"会话已过期或无效." 我将在代码中标记出现错误的区域.

我花了最后半天研究,我无法弄清楚我做错了什么或者我可能缺少什么.有人告诉我,它与浏览器中的输出有关,在PHP头文件函数之前就像cURL一样,但由于我在一个空白(没有html)的php文件中测试它,所以一直没有什么帮助.

<?php
// Vars
$firstname = 'a';
$lastname = 'a';
$email = 'a@b.com';

// cURL
function curl($url,$header,$postbody) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array($header));
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postbody);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300);
    $ret = curl_exec($ch);
    curl_close($ch);

    return $ret;
}

///# SILVERPOP API #///

// SILVERPOP API URLs
    // get_token uses oauth to retrieve an access token (works just fine)
$get_token = 'https://api1.silverpop.com/oauth/token?*inforemoved*';
$xmlapi = 'https://api1.silverpop.com/XMLAPI?Authorization=';

// XML STRINGS
$xml_post …
Run Code Online (Sandbox Code Playgroud)

php curl

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

标签 统计

css ×1

curl ×1

less ×1

magento ×1

magento2 ×1

php ×1