你在这里

那些年我们提过的问题

在Drupal QQ群每天都有很多提问,如今你整理了吗?

Drupal 中的session 为何要存放在 database 中,不用database存储岂不是更快?

Drupal 中的session 为何要存放在 database 中,不用database存储岂不是更快?

node内容页面添加表单的方法

<?php
//--hook_node_view($node, $view_mode, $langcode)
function addtabexample_node_view($node, $view_mode, $langcode)
{
    $my_form = drupal_get_form('addtabexample_form', $node);
    $node->content['my_form_attached'] = array(
        '#markup' => drupal_render($my_form),
        '#weight' => 10,
    );
}

//--预定义的表单
function addtabexample_form($node, &$form_state) {

  $form['title'] = array(
    '#type' => 'textfield', 
    '#title' => 'Title' , 
    '#default_value' => !empty($node->title) ? $node->title : '', 

缓存部分刷新的需求

昨晚有个新朋友在群里问了个有意思的问题,他想要实现一个功能,在某个时间点清除一部分缓存。

大家都很熟悉的drush cc all,或者过期机制,参考一下cache_set的文档说明,会知道是无法“精确”实现这个需求的:

$expire: (optional) One of the following values:

 

CACHE_PERMANENT: Indicates that the item should never be removed unless explicitly told to using cache_clear_all() with a cache ID.

CACHE_TEMPORARY: Indicates that the item should be removed at the next general cache wipe.

让IE8在IE7兼容模式下运行

让IE8在IE7兼容模式下运行,Drupal中通过以下代码可实现:

<?php
    $meta_ie_render_engine = array(
        '#type' => 'html_tag',
        '#tag' => 'meta',
        '#attributes' => array(
            'http-equiv' => 'X-UA-Compatible',
            'content' =>  'IE=7',
        ),
        '#weight' => -9999,
    );
    // Add header meta tag for IE to head

    drupal_add_html_head($meta_ie_render_engine, 'meta_ie_render_engine');
?>

Drupal Services File Create Example

看到几个例子,贴下网址,有时间的童鞋可以去拷回来翻译一下

 

http://drupal.stackexchange.com/questions/58611/how-to-save-images-using-services-3

http://tylerfrankenstein.com/code/drupal-services-file-create-example-json-and-jquery

http://mobile-grid.com/workbench/drupal-servicesrest-and-mobile-devices-using-android-example

标签: 

我用drupal做的网站 后台登录错误,出现空白页面

如题,我用drupal做的网站  网址能打开  就是输入管理员账户的时候跳出的是空白页面。求大神给予解决办法。SOS!!!

标签: 

drupal8首页设置

在D8的配置---默认首页中,如果把node取消掉,输入域名就会直接跳转到域名+USER,即首页显示user显示,而非文章信息列表。

如果想显示默认文章和D7一致,这里就不要修改啦!smiley

标签: 

实现导航菜单的自动管理和展示

场景: 网站中实现产品分类管理和展示功能。如下图所示,左边是产品分类的导航菜单,点击某条后打开该分类下所有产品的缩略图页面。点击图片,进入对应的产品详情页面。

1.png

要求:不懂技术的网站编辑可以很方便的管理产品分类,发布相关的产品文章。

模块:除了使用常见的view等模块之外,主要使用了一下两个模块

  • https://www.drupal.org/project/taxonomy_menu
  • https://www.drupal.org/project/taxonomy_display 

实现:

1、创建产品分类的‘术语表’。

2、创建产品内容节点,编辑员可以用来发布产品文章。其中增加了关联产品分类的字段,用来制定产品的所属分类。增加了图片上传,将提供给缩略图页面使用。

3、创建产品视图。如下图所示,关键点我用红框标注了。主要是要添加上下文过滤器。作用是接收导航菜单传来的参数,使视图显示对应的产品分类。

新手网站成型后,无用模块选择删除还是重建网站

我刚学drupal没多久,先前跟着老葛的书做了几章的内容,中途我发现书的中间部分不太适合我,然后我就利用之前的模块,再下载一个主题,个人站就差不多成型了。
我的问题是:先前肯定会有很多模块现在是用不上的,我是逐一排除那些模块,还是重新建一个啊?
其实我的也就那么点东西而已。

[京广]看山(464364):
禁用卸载掉就行。

[离宫]Dvirak(38123589):
我是删除,
先在系统里禁用,然后删除。

[上海]龙马(178425145):
建议重做,一来重新整理需求,熟悉所需模块,然后秒杀Drupal。

对于一个新手来说,无论选择哪个都是在涨姿势。我最终的决定,先删除模块,我感觉删除比重做更能熟悉模块;然后再重新整理需求,重做一个。

标签: 

页面

订阅 RSS - 那些年我们提过的问题