小编Jas*_*smo的帖子

使用iconv将latin-1文件批量转换为utf-8

我在我的OSX上有一个PHP项目,它是在latin1 -encoding中.现在我需要将文件转换为UTF8.我不是一个shell编码器,我尝试过从互联网上找到的东西:

mkdir new  
for a in `ls -R *`; do iconv -f iso-8859-1 -t utf-8 <"$a" >new/"$a" ; done
Run Code Online (Sandbox Code Playgroud)

但这不会创建目录结构,它会让我在运行时加载错误.任何人都可以拿出整洁的解决方案吗?

shell character-encoding iconv

32
推荐指数
7
解决办法
7万
查看次数

如何在django admin change_form中更改外键字段中的排序

我有两个表,任务和项目.每个任务都有一个项目(每个项目都有N个任务).

添加或编辑任务时,项目按预期显示为下拉列表,但下拉列表按ID排序(或根本没有排序).因为我开始有很多项目,有没有办法按字母顺序在下拉列表中获取项目?

django model admin foreign-keys

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

如何在Drupal 7中隐藏preprocess_node中的字段

我有一个简单的问题.我的内容类型(标题图片)中有一个必须打印的字段page.tpl.php(因为布局).

它运行正常,我在theme_preprocess_page()函数中放了一些代码来显示page.tpl.php中的字段

function theme_preprocess_page( &$variables, $hook )
{
    $node = menu_get_object();

    if( $node && $node->type == 'page' )
    {
        $view = node_view($node);
        $variables['headerimage'] = render($view['field_headerimage']);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我遇到了从节点视图隐藏field_headerimage的问题.它不能从管理ui(内容类型 - >管理显示)中隐藏,因为如果我从那里隐藏它​​,它将无法theme_preprocess_page()使用.

所以我尝试从preprocess_node隐藏该字段

function theme_preprocess_node( &$variables, $hook )
{
    if( $variables['page'] )
    {
        hide($variables['field_headerimage']);
        unset($variables['field_headerimage']);
        $variables['field_headerimage'] = NULL;
    }
}
Run Code Online (Sandbox Code Playgroud)

我添加了我试图删除显示的每一行代码.我究竟做错了什么?或者:你如何隐藏场地theme_preprocess_node()

drupal drupal-7

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

有没有一个工具可以解析Django中的feed

我做了一些谷歌搜索,并没有找到任何完整的问题,但它是如此通用,必须有一些东西.

我需要为我的Django应用程序提供feed解析工具(我想从某处获取原子提要并存储其内容).我刚刚发现了一些feedparser.py引用,但实际的网站已经很久了.

你能提供一些指示吗?

python django feed atom-feed

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