小编fer*_*tor的帖子

Twig + Wordpress - 如何将数组参数传递给函数?

我正在使用使用Twig模板系统开发的Wordpress主题.我对Twig一无所知,没有时间学习它.

所以我的问题是,在Wordpress中我们可以使用get_terms()从分类法中获取所有术语,但我们可以使用作为函数的第二个参数的参数来过滤我们想要接收的术语array.

话虽这么说,我在twig文件中有一行,如下所示:

{% for distrito in wp.get_terms('Distritos') %} 
Run Code Online (Sandbox Code Playgroud)

distrito是我的variable,Distritos是我的分类名称.这是有效的,它调用了所有的术语,但是我想使用这些array参数,这样我才能获得根元素,因为我的分类法具有层次结构.

我知道我必须在某个地方定义wp.get_terms,但我找不到它.

php arrays wordpress symfony twig

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

MongoDB中有向无环图的设计模式

问题

像往常一样,问题是在数据库中显示有向非循环图.我拥有的数据库的选择是关系数据库,如mysqlmongodb.我之所以选择mongoDb是因为关系数据库中 DAG是一团糟,但如果有一个技巧我就是找不到请告诉我.

目标是在一个或多个MongoDB文档中映射DAG.因为我们有多个孩子父母SubDocuments,没有可能.我遇到了多种设计模式,但我不确定哪种模式最适合.


具有祖先阵列的树结构

祖先阵列是由mongoDB文档建议的.而且很容易理解.据我了解,我的文档看起来像这样:

{
    "_id" : "root",
    "ancestors" : [ null ],
    "left": 1
}
{
    "_id" : "child1",
    "ancestors" : [ "root" ],
    "left": 2
}
{
    "_id" : "child2",
    "ancestors" : [ "root", "child1" ],
    "left": 1
}
Run Code Online (Sandbox Code Playgroud)

这允许我find像这样的元素的所有孩子:

db.Tree.find({ancestors: 'root'}).sort({left: -1})
Run Code Online (Sandbox Code Playgroud)

所有的父母都这样:

db.Tree.findOne({_id: 'child1'}).ancestors
Run Code Online (Sandbox Code Playgroud)

DBRefs而不是字符串

我的第二种方法是用 s 替换字符串键DBRef.但是除了更长的数据库记录,我没有看到比祖先数组更多的优点.

children …

database-design mongodb nosql design-choices

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

什么是'(撇号)在球拍?

'对球拍中的标志的含义有点困惑.在我看来,同一个标志有不同的含义.请看下面的两个简单示例:

list

返回包含vs作为其元素的新分配列表.

> (list 1 2 3 4)
'(1 2 3 4)
Run Code Online (Sandbox Code Playgroud)

quote

生成对应于数据的常量值(即,程序片段的表示),而不包含其词汇信息,源位置等.引用的对,向量和框是不可变的.

> '(1 2 3 4)
'(1 2 3 4)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:'符号是否有2个含义(符号列表)或这些是相同的数据类型并list实际返回引用的常量值?如果第二种情况是这样的话:

> '(+ (- 2 13) 11)
'(+ (- 2 13) 11)

> (eval (list + (- 2 13) 11))
0
Run Code Online (Sandbox Code Playgroud)

(也(eval '(+ (- 2 13) 11)) 正常工作和评估0)

但这不是:

> (list + (- 2 13) 11)
'(#<procedure:+> -11 11) …
Run Code Online (Sandbox Code Playgroud)

scheme functional-programming racket

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

智能的方式来确定限制

我正在寻找一种方法来改进以下声明:

var limit = images.length > 15 ? 15 : images.length;
Run Code Online (Sandbox Code Playgroud)

我知道||操作员,但我似乎无法在这里找到一个好的方法.
有没有办法改善这种说法?

javascript logical-operators

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

Gulp sass 返回错误:找不到 python2

这是当我尝试安装 gulp-sass 时看到的结果:

npm i gulp-sass --save-dev
Run Code Online (Sandbox Code Playgroud)

跑步gulp-watchgulp browser-sync工作

TIA

cmd npm gulp-sass

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