跳转到主要内容
旅人 提交于 13 February 2015

大家好

我目前在使用 Drupal Commerce 做电子商务网站,有一些特殊的需要外包给 drupal 熟手,具体需求如下:

1. 我卖的产品是有使用期限的 买下的人可以看到自己还剩下多久 (6个月/一年/两年)

2. 买下的人可以用自己的推广码推广产品,使用推广码购买的人 和推广者 双方使用期限可以多一个月。 

另外,这是一个英文网站,不过应该不会影响制作

有兴趣的人请和我联络!谢谢!!

板块
sina_坎坎坷坷啊 提交于 12 February 2015

我不是来踢馆的,我是来请教问题的。

关于css和js的加载问题:

在joomla里,CSS和JS都被强制写在Head里,所以这样会导致每个页面都会加载整个网站的css和js(反正我是没找到分离css和js的方法,也许有人找到了,能提醒下吗?),即使这个页面需要或者不需要,从而导致加载速度很慢。

我的问题是:

drupal能解决css和js分离的方法吗?即每个页面只加载与自己相关的CSS和js,而且js可以控制放到Body中,而不是在head里。

征服 提交于 10 February 2015

这里给大家介绍一个函数,我开始不知道,但是很好用 drupal_goto(),我直接加在了我写的vbo函数中了,然后执行成功后跳转到我制定的url,并且传参,       

$arg = array(‘query’ => array(‘pid’ => $pid, ‘uid’ => $uid));  传参数

drupal_goto(‘node/register’, $arg);    drupal  内的网址  直接用drupal_goto(url,array(‘query’ => array(‘pid’ => $pid, ‘uid’ => $uid)));   不知道还有没知道的没,代码不要复制,符号不是英文的。   如果想要获取链接中的参数可以用arg(); 

arg($index = NULL, $path = NULL):返回一个drupal的当前内部路径。当你访问诸如'node/10'的路径是,则arg(0)会返回'node',arg(1)返回'10'.

标签
sina_真无双风之碎片 提交于 10 February 2015

问题:如何在drupal 的表单中使用ajax添加 "添加更多"按钮.使一个可以编辑的内容数量无限增加.

 

解决:参考 examples 项目的 AJAX Example   项目

"添加更多"按钮 添加 #submit =>array('your_callback_function')

函数 your_callback_function($form,&$form_state){

  //修改$form_state内容

  //例: $form_state['sets'][ $tid ] += 1;

 $form_state['rebuild'] = true;//这行代码可以让drupal在生成form的时候保留对$form_state的修改

}

然后在原form函数中判断 $form_state['sets][$tid]的数量,循环添加,输出即可.

 

广州品途

青柠檬的猫 提交于 6 February 2015

各位前辈:

 大家好,不好意思耽误大家的时间。本人是drupal新手,下面有一个问题想请教一下,我们公司最近建了一个drupal的网站,URL从网站上来看已经都设置好了,但是在二级栏目中,总会出现drupal的默认url,类似:域名/taxonomy/term/4/0这种,而且这种网址已经被收录了,这就导致了网站中有一些两两重复的页面。我想知道这是什么情况导致的问题呢?谢谢!!

标签
征服 提交于 6 February 2015
 $items[ ] = array(           // 'data' => theme('progress_song_item', array('step_text' => $step_arr[1])),           'data' => '<a href = "'.$step_arr[0].'">'.theme('progress_song_item', array('step_text' => $step_arr[1])).'</a>',           'class' => $selected_class,         ); 注释//部分是添加url之前的写法,再这里添加了url,这个写法不大好,但是可以实现功能,又更好解决办法的,希望评论   $output = theme('item_list', array('items' => $items, 'title' => null, 'type' => 'ul', 'attributes' => array('class' => array('progress-song ' .
标签
qingkong 提交于 4 February 2015

5.3 主题设置(3)选项说明 Theme setting(III)-- custom theme setting 

自定义主题设置选项的方法是在主题文件夹下创建theme-setting.php文件,并添加以下代码:

<?php

function themename_form_system_theme_settings_alter(&$form, &$form_state) {

  $form['theme_settings']['your_option'] = array(

    '#type' => 'checkbox',

    '#title' => t('Your Option'),

    '#default_value' => theme_get_setting('your_option'),

  );

}

 

-['theme_settings'] 是用来为选项分组的,一般可以省略。但是如果不省略,你就能把自定义的主题选项和已有的默认选项遍在一个组中。

-[‘your_option'] 是新选项的名称

-#type 是表单类型

订阅