SQLSTATE[42S01]: Base table or view already exists: 1050 Table '"drupal"."variable"' already exists
大家好
我目前在使用 Drupal Commerce 做电子商务网站,有一些特殊的需要外包给 drupal 熟手,具体需求如下:
1. 我卖的产品是有使用期限的 买下的人可以看到自己还剩下多久 (6个月/一年/两年)
2. 买下的人可以用自己的推广码推广产品,使用推广码购买的人 和推广者 双方使用期限可以多一个月。
另外,这是一个英文网站,不过应该不会影响制作
有兴趣的人请和我联络!谢谢!!
我不是来踢馆的,我是来请教问题的。
关于css和js的加载问题:
在joomla里,CSS和JS都被强制写在Head里,所以这样会导致每个页面都会加载整个网站的css和js(反正我是没找到分离css和js的方法,也许有人找到了,能提醒下吗?),即使这个页面需要或者不需要,从而导致加载速度很慢。
我的问题是:
drupal能解决css和js分离的方法吗?即每个页面只加载与自己相关的CSS和js,而且js可以控制放到Body中,而不是在head里。
这里给大家介绍一个函数,我开始不知道,但是很好用 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'.
问题:如何在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]的数量,循环添加,输出即可.
关于主题模版的预处理函数,应该是对应模板定义自己的变量。我用的 的命名是 [themeName]_preprocess_[tplName],
zen_preprocess_page 这样写可以
但是 如我的主题名是 zen 模板名是page--aa
zen_preprocess_page__aa?
找了半天没找到求指点
各位前辈:
大家好,不好意思耽误大家的时间。本人是drupal新手,下面有一个问题想请教一下,我们公司最近建了一个drupal的网站,URL从网站上来看已经都设置好了,但是在二级栏目中,总会出现drupal的默认url,类似:域名/taxonomy/term/4/0这种,而且这种网址已经被收录了,这就导致了网站中有一些两两重复的页面。我想知道这是什么情况导致的问题呢?谢谢!!
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 是表单类型
前提
有两个内容类型 电影 、人物
电影里面有 "相关人物" 的字段 关联到 人物
人物里面有 "相关作品" 的字段 关联到 电影
使用
当我们在 电影 类型中添加了一部新电影,并且 关联到 了相应的人物,如 奥特曼
问题
如何让 奥特曼这篇 文章, 在新电影关联"相关人物"后,自动把 "相关作品" 设置为新电影