小编hrs*_*ono的帖子

Cakephp - 如果请求是JSON?

我已经阅读了食谱中RequestHandler部分.还有,等,但是没有.isXml()isRss()isJson()

检查请求是否为JSON的任何其他方法?

因此,当url是mysite.com/products/view/1.json它将提供JSON数据,但没有.json它将给出HTML视图.

谢谢

json cakephp

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

Wordpress - 获取根目录?

如何获取我的网站的根目录?我想用它作为srcfor <img>.

例如,如果我安装wordpress www.mysite.com/blog/,根就是/blog.

但如果我安装它www.mysite.com/test/blog,根就是/test/blog.

我尝试使用此问题的片段,但它返回FTP中看到的整个路径.因此/blog,/home/public_html/blog如果src在图像标记中使用,则返回不返回的内容.

有解决方案吗 谢谢.

wordpress

6
推荐指数
2
解决办法
3万
查看次数

在此服务器上找不到Wordpress永久链接'

我刚刚将一个Wordpress网站移到了新主机上.但当我去除HOME页面以外的任何页面时,我收到此错误:

Not Found

The requested URL /about was not found on this server.

Apache/2.2.16 (Debian) Server at 176.xx.yy.zz Port 80
Run Code Online (Sandbox Code Playgroud)

我将永久链接设置更改为默认值,这使得URL看起来像mysite.com/?page_id=5并且页面显示正常.所以问题不在我的代码中.

我的第一个猜测mod_rewrite是没有启用.但phpinfo()告诉我,mod_rewrite正确加载.

我的.htaccess是自动生成的,如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /beta-test/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /beta-test/index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)

有解决方案吗

谢谢

wordpress

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

节点包 - 是否可以在package.json中插入变量?

我有一个静态站点,使用编译Sass node-sass.

目前我正在使用Grunt来观看文件,但我觉得它太过分了,因为我可以使用它们的内置CLI.

所以我在package.json中添加:

// package.json
...
"scripts": {
  "sass": "node-sass -w input/dir -o output-dir/" 
}
Run Code Online (Sandbox Code Playgroud)

问题是,我需要require一个Sass框架模块(全局安装)--include-path.我可以在Gruntfile中执行此操作:

// Gruntfile.js
sass: {
  options: {
    includePaths: require("the-framework").includePaths()
  },
  ...
},
Run Code Online (Sandbox Code Playgroud)

所以我想到的第一件事是插入字符串,如:

// package.json
...
"scripts": {
  "sass": "node-sass -w input/dir -o output-dir/ --include-path " + require("the-framework").includePaths()
}
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它不起作用.然后脚本运行,但插值变量被忽略.

任何解决方案或替代?如果可能的话,我宁愿不创建额外的文件来存储变量.

谢谢

json command-line-interface node.js gruntjs

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

CSS - 如何创建对角浮雕?

我想要一个3D对角浮雕按钮,如下图所示:

在此输入图像描述

我的第一个想法是使用阴影,然后添加两个小三角形使用::before::after关闭间隙.

但它总是非常轻微地错位不到1个像素(参见下面的代码片段).我使用不同的颜色来更容易编码.

.button {
  border: 1px solid red;
  box-shadow: -10px 10px red;
  
  display: inline-block; margin: 30px; position: relative; outline: none; font-size: 40px;
  padding: 10px 30px; background-color: #333; font-weight: 700;
  color: white; letter-spacing: 1px;
  line-height: 1; text-transform: uppercase; text-align: center;
}

/* create triangle */

.button::before { content: ""; position: absolute;
  top: -1px;
  left: -11px;
  width: 0; height: 0; font-size: 0; line-height: 0%; border-style: solid; border-color: transparent; border-width: 0 0 11px 11px; border-bottom-color: red; }

.button::after …
Run Code Online (Sandbox Code Playgroud)

html css linear-gradients css3 css-shapes

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

如何写"IF值IN数组"?

嗨,我是SASS的新手,想知道怎么写" if value in array"

例如:

$animal : dog;
$landAnimal : (dog, cat, lion);
$seaAnimal : (fish, squid, whale);

//keyword IN doesn't work
@if $animal in $landAnimal{
    //do something
}@else if $animal in $seaAnimal{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

我尝试搜索文档和谷歌搜索,但我没有找到任何答案.这里有人有解决方案吗 我相信这很简单.

sass conditional-statements

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

为什么使用Chrome打印的网站使用移动布局?

在Chrome中,当打印到A4纸张时,它会以568px的介质查询宽度呈现.

尝试打印响应式网站,如The VergeBootstrap,您将在预览中看到它正在使用移动布局(见下图).

Verge印有Chrome

在Firefox中,它使用大约900px(见下图).

在此输入图像描述

有没有办法让它打印桌面布局

我知道我可以通过将我的移动断点更改为568px来解决这个问题,但我需要将我的网站打破768px for iPad.

html css google-chrome media-queries

5
推荐指数
2
解决办法
5090
查看次数

SASS 连接类名?

我从这个日期选择器插件中得到了一个 LESS 文件,并想将其转换为 SASS。

但是在 LESS 中,它连接了一个类名,如下所示:

//LESS
.dropdown{
    &-inline{
    }
}
Run Code Online (Sandbox Code Playgroud)

结果:

.dropdown-inline ...
Run Code Online (Sandbox Code Playgroud)

我在 SASS 中尝试了很多东西,比如#{-inline}or#{"-inline"}但它不起作用。

我尝试使用谷歌搜索并发现一篇已有一年历史的文章说在 SASS 中这是不可能的。我找不到有关此问题的最新帖子。现在有可能吗?如何?

谢谢

sass less

4
推荐指数
2
解决办法
8210
查看次数

Rails - 表单验证失败后未预先选择选择标签

我有选择标签

 <%= f.select :gender, ["M", "F"], include_blank: "---" %>
Run Code Online (Sandbox Code Playgroud)

如果其他字段有错误,即使我之前选择了一个选项,选择标签也会重置为“---”。

我发现的解决方案是使用collection_selectActiveRecord 模型作为选项值对。

有没有其他方法可以做到这一点?

谢谢

[编辑]

@Micah 的答案是正确的,但由于我的表单是嵌套的,因此语法不同。

这是我的代码:

<%= f.fields_for :users do |ff| %>
  ...
  <%= ff.select :gender, ["M", "F"], include_blank: "---",
        selected: ff.object.gender ? ff.object.gender : ""  %>
  ...
<% end %>
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails

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

Grunt Sass - 将所有Sass文件编译成具有相同名称的CSS

我使用了Compass,它将所有Sass文件编译成具有相同名称的CSS.例如my-style.scss将成为my-style.css.

我找到的关于grunt-sass的所有教程都是逐个映射文件名,手动如下:

sass: {
  dist: {
    options: { style: 'compressed' },
    files: { 'css/my-style.css': 'sass/my-style.scss' }
  } 
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让它更灵活?因此,每当我有新的Sass文件时,我都不需要更改Gruntfile.

谢谢

node.js gruntjs

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