请保持温和......我对Sitecore开发很新。
因此,以下内容将返回与内容项关联的任何数据字段中的值...只要数据字段名称中没有空格
def patched(func):
@logging_decorator
def newfunc(*args, **kwargs):
return func(*args, **kwargs)
return newfunc
funcs=[f in dir() if not '__' in f]
for f in funcs:
exec(f+'=patched(f)')
及其调用的方法(由其他开发人员编写):
#foreach($item in $genie.QueryPageItems("/sitecore/content/Sparklev2/articles/*"))
$item.Name - $item.Copyright - $item.Body Tag Css
#end
以上返回名称和版权,但不是body标签css值。我已经将身体标签css包裹在我能想到的所有内容中,但无法使其发挥作用。我错过了什么或者这是不可能的
答案 0 :(得分:1)
您需要转义特殊字符和空格。
#!/usr/bin/env perl
use strict;
use warnings;
foreach my $line ( qx(df -hP) ) {
my ($fs, $size, $used, $avail, $use, $target) = split(/\s+/, $line);
next unless ($use =~ /^\d+\s*\%$/); # skip header line
# now $use is e.g. '90%' and we drop the '%' sign:
$use =~ s/\%$//;
if ($use > 70) {
print "almost full: $target; top 5 directories:\n";
# no need to chdir here. Simply use $target/* as search pattern,
# reverse-sort by "human readable" numbers, and show the top 5:
system("du -hs $target/* 2>/dev/null | sort -hr | head -5");
print "\n\n";
}
}
单独注意;它会表演驴子。但逃避是你的答案。