小编Phi*_*ult的帖子

Yii注册CSS文件,成为最后一个(资产之后)

是否有一种方法在Yii中注册js或css文件,以便在资产管理器加载后加载它们.

我使用css文件来覆盖某些Yii扩展的样式,但是Yii在扩展名生成的资产之前包含了我的文件.

我知道我可以更改扩展名以从资产管理器中删除css文件并手动添加它们,registerCssFile但这不是我想要这样做的方式.

这就是我所拥有的:

<head>
...
    <link rel="stylesheet" type="text/css" href="/css/MY_CSS.css" />
...
    <link rel="stylesheet" type="text/css" href="/assets/8e838803/css/EXTENSION_CSS.css" />
...
</head>
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

<head>
...
    <link rel="stylesheet" type="text/css" href="/assets/8e838803/css/EXTENSION_CSS.css" />
...
    <link rel="stylesheet" type="text/css" href="/css/MY_CSS.css" /> <!-- the last one -->
</head>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

css php registration yii

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

在不同的端口上的厨师服务

我在防火墙后面的服务器上安装了一个厨师服务器11,即我必须为此服务器设置一些natting才能使用,因此服务器可以从外部在端口449上访问(而不是默认的443 https端口) ).现在我在我的工作站安装了厨师,并设置了刀.我将我的chef_server_url设置为https://blahblah.com:449(这是一个虚假的域名).现在我可以用刀连接到服务器,因为如果我运行类似'刀客户端列表'的东西,它确实给出了列表.但是,如果我想上传一本食谱,它不会这样做,看起来好像它试图连接到普通端口443上的chef_server_url:

h046n100:chef-repo chris$ knife cookbook upload hostname
Uploading hostname       [0.1.0]
ERROR: Network Error: Error connecting to https://blahblah.com/sandboxes/00000000000020ec9bdebdbdaff8b9ed - Operation timed out - connect(2)
Check your knife configuration and network settings
Run Code Online (Sandbox Code Playgroud)

任何想法,为什么它这样做,以及是否/如何可以告诉厨师使用端口449?

提前谢谢了!

chef-infra

7
推荐指数
2
解决办法
9630
查看次数

谷歌自定义搜索API卷曲麻烦

我是stackoverflow的新手所以请耐心等待我:)

我正在尝试使用Google Custom Search API进行访问.但我得到了我无法理解的回报.

我的查询是这样的:

https://www.googleapis.com/customsearch/v1?&key=********&q=red%2Bsox&cx=**********&start=0&num=10&cr=countryCA&lr=lang_fr&client=google-csbe&output=xml_no_dtd
Run Code Online (Sandbox Code Playgroud)

我得到的结果是这个?

string '{"error": {"errors": [{"domain": "global","reason": "invalid","message": "Invalid Value"}],"code": 400,"message": "Invalid Value"}}' (length=172)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我想要Google的结果出现.

提前致谢 :)

api search

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

Wordpress从短代码回调中附加到HEAD

我正在制作一个插件,注册一个短代码,当这样使用时:[append_css mycss]它会查找一个自定义字段mycss,并将内容添加到head文档中.一切都很好,除了代码被添加到正文中,我不知道如何将它添加到头部.

我已经尝试添加一个动作,wp_head但我不知道如何在执行此操作时传递变量,并且它似乎无法在短代码回调中触发.

function append_css_short($params){
  global $post;
  if(sizeof($params)){
    $key = $params[0];
  } else {
    $key = 'css';
  }
  return '<style type="text/css">'.
  get_post_meta($post->ID, $key, true)
  .'</style>';
}
add_shortcode('append_css','append_css_short');
Run Code Online (Sandbox Code Playgroud)

我怎么能把它写到头部而不是身体?有没有更好的方法来解决这个问题?

html php wordpress

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

Yii Framework 2.0在一页上有多个分页

在使用Yii框架2.0时,我尝试按照Yii文档使用分页功能和linkpager小部件。

以下是我的控制器。

public function actionIndex()
{
    $query = Country::find();

    $pagination = new Pagination([
        'defaultPageSize' => 5,
        'totalCount' => $query->count(),
    ]);

    $countries = $query->orderBy('name')
        ->offset($pagination->offset)
        ->limit($pagination->limit)
        ->all();

    return $this->render('index', [
        'countries' => $countries,
        'pagination' => $pagination,
    ]);
}
Run Code Online (Sandbox Code Playgroud)

在索引视图中,我使用以下代码。

<?= LinkPager::widget(['pagination' => $pagination]) ?>
Run Code Online (Sandbox Code Playgroud)

现在,我想为另一个模型City添加一个分页功能和LinkPager小部件。在actionIndex()方法中,我遵循现有代码,只需创建一个City对象和一个新Pagination对象,然后将其返回到视图。在视图中,我再次包含LinkPager小部件以及另一个分页变量$ paginationCity。当我单击一个分页号码时,我在URL中看到查询字符串page = xx。我注意到它同时用于CountryCity模型。如何在同一页面上使用多个分页?

php pagination yii2

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

使用javascript更改标记名

有没有去改变<h4>text here</h4><h1>text here</h1> ,我知道如何添加类和改变风格,但也有一些是在此代码已编码它是一个H4时,我希望它真正成为一个H1

javascript jquery

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

无法绑定到本地端口 - WSAEADDRINUSE

我们在Windows上有一个服务器应用程序无法在本地端口(3050)上绑定,从而产生错误 WSAEADDRINUSE - Address already in use.

但是,我已经使用SysInternals实用程序(TCPView)检查过没有进程正在侦听该端口.

请提出建议背后的原因以及解决此问题的任何解决方法.

提前致谢.

c++ port network-programming bind

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

Yii - 通过LIKE条件了解运算符以通过CDBCriteria构建SQL

这是我想通过Yii实现的SQL CDBCriteria:

WHERE 
    (
        (field1 LIKE '%value1%') AND (field1 LIKE '%value2%')
    ) OR (
        (field2 LIKE '%value1%') AND (field2 LIKE '%value2%')
    ) OR (
        (field3 LIKE '%value1%') AND (field3 LIKE '%value2%')
    )
Run Code Online (Sandbox Code Playgroud)

如果字符串以任何顺序包含"value1"或"value2",则返回该行.例:

Lorem value1 ipsum value2 sir dolor amet.

要么

Lorem value2 ipsum value1 sir dolor amet.

但如果只有一个值,则不会返回任何值.

我尝试过(从这个线程):

$c = new CDbCriteria;
$c->addColumnCondition(array('field1 LIKE' => '%value1%', 'field1 LIKE' => '%value2%'), 'AND', 'OR');
$c->addColumnCondition(array('field2 LIKE' => '%value1%', 'field2 LIKE' => '%value2%'), 'AND', 'OR');
$c->addColumnCondition(array('field3 LIKE' => …
Run Code Online (Sandbox Code Playgroud)

yii

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