小编FLY*_*FLY的帖子

Javascript hasOwnProperty中的属性是什么?

if (someVar.hasOwnProperty('someProperty') ) {
 // do something();
} else {
 // do somethingElse();
}
Run Code Online (Sandbox Code Playgroud)

什么是正确的使用/解释hasOwnProperty('someProperty')

为什么我们不能简单地someVar.someProperty用来检查对象是否someVar包含具有名称的属性someProperty

在这种情况下,什么是财产?

这个javascript检查什么属性?

javascript object hasownproperty

69
推荐指数
4
解决办法
12万
查看次数

PHP注意:循环数组时未定义的索引

我正在循环一个二维数组,如下所示:

if (!empty($aka)) {
    foreach ($aka as $ak) {
        if($ak["lang"]=="es") {
            $sptitle=$ak["title"];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

很简单.如果数组($ aka)不为空,我循环通过它,当它发现"lang"索引等于"es"时,我只是在$ sptitle中保存该索引的"title"值.

问题是数组($ aka)包含大量信息,有时没有"lang"索引......我得到这个错误:注意:未定义的索引:lang.

我怎样才能解决这个问题???

这是数组的摘录,以帮助您理解.请注意,[1]没有[lang]索引,但[2]确实有:

[1] => Array
    (
        [title] => "The Lord of the Rings: The Motion Picture"
        [year] => ""
        [country] => "USA"
        [comment] => "promotional title"
    )

[2] => Array
    (
        [title] => "Señor de los anillos: La comunidad del anillo, El"
        [year] => ""
        [country] => "Argentina"
        [comment] => "Chile, Mexico, Peru, Spain"
        [lang] => "es"
    )
Run Code Online (Sandbox Code Playgroud)

谢谢!

php arrays

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

CSS a:hover 保持原始颜色

是否可以在其他链接发生变化时保持与类链接的颜色。

例如,我有一个主题,但我希望它支持用户设置的不同颜色。

大多数链接在 :hover 上会改变颜色,但有些必须保持相同的颜色。

#red 由主题生成。我想“继承”a.someclass:link的颜色a.someclass:hover

例子:

a:link
{
  color: #red;
}
a:hover {
  color: #black;
}
Run Code Online (Sandbox Code Playgroud)

以上部分是生成的,我无法更改。

正如下面的答案和评论中所建议的,我需要使用 jQuery 构建它

当然我可以将#red 复制到,a.someclass:hover {}但是我必须对颜色进行硬编码,因为用户应该能够更改不是一个选项的颜色。

a:hover { color }如果班级是某个班级,我需要一些东西来覆盖

css

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

如果div没有带类的子进程,则css隐藏div

如果div没有具有特定类名的子div,是否可以用css隐藏div?

<div class="parent">
 This div must be hidden
</div>

<div class="parent">
 This div must be visible
 <div class="child">
 child div
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果使用CSS不可能,可能使用javascript或jQuery?

css

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

我如何在我的模块drupal 7中包含一个tpl文件

我正在使用hook_preprocess_node()构建模块我使用hook_entity_info_alter()为名为'vacancy_teaser'的节点实体创建了一个新的视图模式

这显示在我的节点显示设置和视图中

因此,当使用此视图模式时,我想使用模块中包含的模板.

我的代码:

/**
* Implements hook_preprocess_node().
*/
function vacancies_preprocess_node(&$vars) {
  if($vars['view_mode'] == 'vacancy_teaser') {
    $vars['theme_hook_suggestions'][] = 'node_vacancy_teaser';
  }
} 
Run Code Online (Sandbox Code Playgroud)

我的模板文件名为:'node-vacancy-teaser.tpl.php',但未在视图$vars['view_mode'] == 'vacancy_teaser'的视图输出中使用 .(测试过)

但在哪里$vars['theme_hook_suggestions'][] = 'node_vacancy_teaser';寻找模板文件?不知怎的,它没有被包含/使用.

显然在drupal 7中由于某种原因需要使用dubble下划线.node_ vacatures _vacancy_teaser.tpl.php放置在活动模板文件夹,似乎这样的伎俩......虽然我不认为这是因为tpl.php文件从模块分离纯溶液.

drupal-7

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

应该为mysql中的网站数据库用户/客户端设置哪些权限

那么应该为要用作网站"主要"用户的mysql用户设置什么权限?

我认为应该设置所使用的数据库的数据和结构(见下文).但我还需要添加管理权限吗?如果您拥有一个Web服务器并向客户端授予权限,例如希望您为他们托管网站,并授予他们在自己的数据库上使用phpmyadmin的权限,那么这会有所不同.

数据

SELECT
INSERT
UPDATE
DELETE
FILE 
Run Code Online (Sandbox Code Playgroud)

结构体

CREATE
ALTER
INDEX
DROP
CREATE TEMPORARY TABLES
SHOW VIEW
CREATE ROUTINE
ALTER ROUTINE
EXECUTE
CREATE VIEW
EVENT
TRIGGER 
Run Code Online (Sandbox Code Playgroud)

管理

GRANT
SUPER
PROCESS
RELOAD
SHUTDOWN
SHOW DATABASES
LOCK TABLES
REFERENCES
REPLICATION CLIENT
REPLICATION SLAVE
CREATE USER 
Run Code Online (Sandbox Code Playgroud)

mysql privileges vps phpmyadmin grant

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

php整数值未显示为预期值

编码时我得到了意想不到的结果.

我不确定如何提出这个问题,所以我会输入我的代码和结果:

$variable = 012;
$variable2 = 12;
$variable3 = '012';
Run Code Online (Sandbox Code Playgroud)

当我回应变量时:

预期结果:

$variable: 12 
$variable2: 12 
$variable3: 012
Run Code Online (Sandbox Code Playgroud)

结果:

$variable: 10 
$variable2: 12 
$variable3: 012
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

php integer

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