小编Mer*_*glu的帖子

如何更改某个Pod字段的输出?

我有两个吊舱:courseteacher

每个course都有一个teacher

我使用短代码来构建一个表单来定义new course

[pods name='course' form='1' fields='name, teacher' ]
Run Code Online (Sandbox Code Playgroud)

当定义一个新的course,用户可以teacher为此选择course

默认情况下,nameteacher显示在下拉列表中。我想知道是否可以更改teachers下拉列表中的输出。

例如,除了name我想要显示某一领域,如locationteacher在下拉列表中。

使用Pods 2的内置短代码可以做到这一点吗?


更新:

按照Scott的指示,我解决了问题。我将解决方案写入注释部分,但是格式丢失了。在下面,我再次输入代码:

function pods_teacher_pick_data($data, $name, $value, $options, $pod, $id){
    if ($name == "pods_field_teachers") {
        foreach ($data as $id => &$value) {
            $p = pods('teacher', $id);
            $name = $p->display('name');
            $city = $p->display('profile.city.name');
            $value = $name . ' - ' …
Run Code Online (Sandbox Code Playgroud)

wordpress podscms

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

如何在GVim中从07增加到08?

看起来Ctrl-A在GVim中使用不会从07增加到08,因为默认情况下前缀0被解释为八进制数.

如何使Gvim从07增加到08?

vim

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

<Plug>如何在Vim中运行?

我不明白它是什么<Plug>以及如何使用它.我阅读了文档,但我不清楚.

vim

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

匹配多行并在 perl regex 中打印

我想匹配多行正则表达式并仅打印匹配的行:

$ cat test.txt
line1
line2
line3
$ perl -ne 'print if /line2.line3/s' test.txt
$
Run Code Online (Sandbox Code Playgroud)

这个正则表达式实际上匹配,line2\nline3但没有打印出来。regex101验证它是否匹配。

使用命令 switch0777打印匹配的行,但也打印不匹配的行:

$ perl -0777 -ne 'print if /line2.line3/s' test.txt
line1
line2
line3
Run Code Online (Sandbox Code Playgroud)

0777在替换正则表达式中使用按预期工作:

$ perl -0777 -pe 's/line2.line3/replaced/s' test.txt
line1
replaced
Run Code Online (Sandbox Code Playgroud)

我想了解是否可以仅打印与多行正则表达式匹配的行?

regex perl multiline

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

在将输出重定向到文件时&&做了什么?

我找到了一个bash 脚本,列出了文件开头或结尾带有空行的所有文件.

for f in `find . -type f`; do 
  for t in head tail; do 
    $t -1 $f  |egrep '^[  ]*$' >/dev/null && echo "blank line at the $t of $f" ;
  done; 
done
Run Code Online (Sandbox Code Playgroud)

我想将输出传递给一个文件.我把echo线改为:

$t -1 $f  |egrep '^[  ]*$' >/dev/null && echo "blank line at the $t of $f" > blank_lines.log
Run Code Online (Sandbox Code Playgroud)

但这没效果.

我想问一下符号的&&作用以及为什么上面的行没有将输出传递给文件.

unix bash redirect

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

如何使用dplyr :: group_by为数据框的每个组赋予数字?

我想给数据框中的每个组数字。例如,我有以下数据框:

df = data.frame( from = c('a', 'a', 'b'), dest = c('b', 'c', 'd') )
#> df
    #from dest
#1    a    b
#2    a    c
#3    b    d
Run Code Online (Sandbox Code Playgroud)

我想按from值分组,并给每个组一个组号。这是预期的结果:

result = data.frame( from = c('a', 'a', 'b'), dest = c('b', 'c', 'd'), group_no = c(1,1,2) )
#> result
    #from dest group_no
#1    a    b        1
#2    a    c        1
#3    b    d        2
Run Code Online (Sandbox Code Playgroud)

我可以使用以下for循环解决此问题:

groups = df$from %>% unique
i = 0
df$group_no = NA
for ( g …
Run Code Online (Sandbox Code Playgroud)

functional-programming group-by r dplyr

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

__str __()调用场景后面的decode()方法吗?

在我看来,内置函数__repr____str__它们的基本定义有重要区别.

>>> t2 = u'\u0131\u015f\u0131k'
>>> print t2
???k
>>> t2
Out[0]: u'\u0131\u015f\u0131k'
Run Code Online (Sandbox Code Playgroud)

t2.decode因为t2是unicode字符串而引发错误.

>>> enc = 'utf-8'
>>> t2.decode(enc)
------------------------------------------------------------
Traceback (most recent call last):
  File "<ipython console>", line 1, in <module>
  File "C:\java\python\Python25\Lib\encodings\utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordin
al not in range(128)
Run Code Online (Sandbox Code Playgroud)

__str__引发错误,就像decode()调用函数一样:

>>> t2.__str__()
------------------------------------------------------------
Traceback (most recent call last):
  File "<ipython console>", line …
Run Code Online (Sandbox Code Playgroud)

python string django unicode

0
推荐指数
2
解决办法
818
查看次数

如何尝试不提供模板的可重用django应用程序?

许多可重用的django应用程序不包含内部的默认模板.James Bennett在他的演示文稿中说,提供真正可移植的默认模板的Reusable Apps非常难.他补充说,他的registration应用程序的第一个版本中的大多数错误报告都与默认模板有关.

这是一个有效的观点.但是没有任何默认模板,很难理解应用程序如何被重用,因为程序员无法看到可重用的应用程序.

你有什么建议来克服这个问题?

django documentation code-reuse django-templates

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

为什么css下拉菜单中的子菜单不可见?

我刚刚在这里安装了一个css下拉菜单:http://ilke.evaistanbul.com.tr/

菜单有子菜单.但它们并不可见.它们似乎被一些上层元素覆盖:

将鼠标悬停在菜单上:

菜单的正常状态:

子菜单不可见的原因是什么?

css visibility

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