是否可以跟踪本地存储库中的文件夹和文件,但不能跟踪远程控制器上的文件夹和文件,以便在推送更改时,它们不会被远程推送?原因是我正在使用Beanstalk来部署我在本地工作的网站.我的本地仓库包含艺术品和其他内容的文件夹,我希望能够在本地跟踪更改,但不希望最终在生产服务器上.
我正在处理具有以下标记的页面:
<img
alt=""
src="/banner_home.300x200.jpg"
srcset="/banner_home.300x200.jpg 320w,
/banner_home.600x400.jpg 480w,
/banner_home.728x242.jpg 768w,
/banner_home.920x306.jpg 960w,
/banner_home.1234x400.jpg 1280w">
Run Code Online (Sandbox Code Playgroud)
而且似乎在最新的Chrome和Opera中,他们忽略了屏幕大小,只输出最后列出的文件(所以我的情况下是1234x400.jpg).
使用Picturefill,Firefox和Safari都可以在较小的屏幕上显示正确的图像.
在我今天的测试中,我推出了Opera,我暂时没有打开.它首次推出时是在v25,它会在较小的屏幕尺寸下显示正确的图像.
然后我注意到已经下载了更新,所以我运行它,更新到v27,然后Opera显示与最新Chrome相同的问题.
所以似乎Blink最近发生了一些变化.
任何人都可以证实这一点,或者我只是做错了吗?
Codepen来说明我的意思.
我正在尝试使用Chosen和Chained来链接选择,但我不确定我是否正确实现.chosen().change()或者我得到的错误是一个错误.
这是我得到的:
<select id="Inputfield_date" name="date" data-placeholder="Select event date">
<option value=""></option>
<option value="WA">WA</option>
<option value="QLD">QLD</option>
<option value="VIC">VIC</option>
<option value="NSW">NSW</option>
<option value="SA">SA</option>
</select>
<select id="Inputfield_code" name="code" data-placeholder="Response code">
<option value=""></option>
<option value="601" class="WA">601</option>
<option value="602" class="WA">602</option>
<option value="402" class="QLD">402</option>
<option value="403" class="QLD">403</option>
<option value="301" class="VIC">301</option>
<option value="302" class="VIC">302</option>
<option value="201" class="NSW">201</option>
<option value="203" class="NSW">203</option>
<option value="501" class="SA">501</option>
</select>
$('#Inputfield_date').chosen().change(function() {
$("#Inputfield_code").chained("#Inputfield_date");
});
Run Code Online (Sandbox Code Playgroud)
这给了我Uncaught RangeError:超出了最大调用堆栈大小.
编辑:我现在还需要隐藏/显示另一个字段,如果选择了一个特定的选项,我不知道正确的方法是什么.
继这个问题之后,我现在正在尝试重新编写插件,以便我可以这样做:
{exp:deetector}
{user_agent}
{hash}
{/exp:deetector}
Run Code Online (Sandbox Code Playgroud)
但是使用下面的代码,我没有输出:
public function __construct()
{
$this->EE =& get_instance();
include(PATH_THIRD.'/deetector/libraries/detector.php');
$this->ua = $ua;
$tagdata = $this->EE->TMPL->tagdata;
$variables[] = array(
'user_agent' => $this->ua->ua,
'hash' => $this->ua->uaHash,
'browser_os' => $this->ua->full,
'browser' => $this->ua->browser,
'browser_full' => $this->ua->browserFull
);
return $this->EE->TMPL->parse_variables($tagdata, $variables);
}
Run Code Online (Sandbox Code Playgroud)
如果我$this->return_data = $this->ua->xx
对上面列出的每个变量都这样做,我得到输出,但是如果我解析$ variables数组则不行.
我也试过$variables = array
但得到Undefined offset:0.
我最近在ExpressionEngine网站的模板上加强了404重定向,当我下次登录网站的网站管理员工具时,它报告了大量非常奇怪的404网址,例如/template-group/page-title/1345982934000/
在某些情况下/template-group/page-title/1346182913000/1347692092000/
当检查这些链接以找出它们从哪个页面链接时,它会显示/template-group/page-title/
链接到错误页面URL的正确页面URL,但是当我检查这些页面的前端代码时,狡猾的链接不存在
那么这些奇怪的链接来自哪里呢?以前有人遇到过类似的东西吗?
我想用 Select2 做一些事情,比如模板示例,但我没有使用预定义的图像集,因此需要对其进行一些修改。
我想我可以添加我想要在每个选项上使用数据属性显示的图像的路径,然后element.value
我可以使用element.attr('data-thumb')
,但是当我这样做时,我得到element.attr 不是一个函数
超文本标记语言
<select>
<option value="A" data-thumb="a.jpg">A</option>
<option value="B" data-thumb="b.jpg">B</option>
<option value="C" data-thumb="c.jpg">C</option>
</select>
Run Code Online (Sandbox Code Playgroud)
JS
function productStyles(selection) {
if (!selection.id) { return selection.text; }
var $selection = $(
'<img src="' + selection.element.attr('data-thumb')+ '"> ' + selection.text
);
return $selection;
};
$('.img-changer').select2({
templateResult: productStyles
});
Run Code Online (Sandbox Code Playgroud)
是否可以使用访问数据属性,.element
或者我是否需要其他方法,如果可以,那会是什么?
我有既包含URI &
和&&
我需要它仅在单个分成数组&
定界符,例如query1=X&query2=A&&B&query3=Y
应打印出来
array(
0 => query1=X
1 => query2=A&&B
2 => query3=Y
)
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用,preg_split
但无法弄清楚正则表达式.有人可以帮忙吗?
我正在开发一个网站,该网站的主页上有一系列“英雄”面板,其中的文本覆盖在大背景图像上。
理想情况下,我想使用内联图像srcset
,sizes
这样浏览器就可以根据屏幕尺寸选择最合适的图像,而不是仅仅将尽可能大的图像作为 a background-image
,然后将其缩小以适应较小的屏幕。
到目前为止,我的标记如下所示:
<img
src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
srcset="/img/trekking_320.jpg 320w,
/img/trekking_480.jpg 480w,
/img/trekking_600.jpg 600w,
/img/trekking_768.jpg 768w,
/img/trekking_960.jpg 960w"
data-sizes="100vw"
class="lazyload"
>
Run Code Online (Sandbox Code Playgroud)
和CSS:
img {
position: absolute;
height: 100%; width: auto;
}
Run Code Online (Sandbox Code Playgroud)
并overflow:hidden
在容器上。
图像的高度为 320 像素到 768 像素,然后为 480 像素到 960 像素,然后最大高度为 600 像素。
我做了一个Codepen来说明这个问题。在所有不同屏幕尺寸(手机、平板电脑、笔记本电脑)的视网膜屏幕上一切正常,在普通 dpi 屏幕上,宽度达到 768 像素也很好,但之后图像不会填满屏幕。
那么我在标题中要求的所有事情都可以做吗?我走在正确的道路上还是需要采取完全不同的方法?
我正在尝试将外部库加载到ExpressionEngine插件中,但我得到:
消息:未定义属性:Detector :: $ EE
在插件本身我有:
public function __construct()
{
$this->EE->load->library('detector');
$this->EE =& get_instance();
}
Run Code Online (Sandbox Code Playgroud)
我的文件夹设置如下:
检测器
-libraries
--Detector.php
-pi.detector.php
我究竟做错了什么?
移过加载库错误后,我现在使用以下代码收到"未定义变量"错误:
public function detector()
{
return $ua->ua;
}
public function user_agent()
{
return $ua->ua;
}
Run Code Online (Sandbox Code Playgroud)
如果我的模板中有{exp:detector:user_agent},那就是这样.如果我{exp:detector}我没有输出.