我不是来踢馆的,我是来请教问题的。
关于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 是表单类型
前提
有两个内容类型 电影 、人物
电影里面有 "相关人物" 的字段 关联到 人物
人物里面有 "相关作品" 的字段 关联到 电影
使用
当我们在 电影 类型中添加了一部新电影,并且 关联到 了相应的人物,如 奥特曼
问题
如何让 奥特曼这篇 文章, 在新电影关联"相关人物"后,自动把 "相关作品" 设置为新电影
想请教一下。我现在添加了电视剧。主演是多条信息以逗号分隔,例如:林心如,赵微,等等。现在我想根据这个主演字段筛选,,比方搜索林心如就能搜索相关的电视剧来。请教应该如何配置。
- 阅读更多 关于 请教一下筛选问题
- 登录或注册以发表评论
根据用户查询一些相关信息,这些信息是用户之前选择的,并展示出来,让用户再次选择进行匹配,用选择列表的方式
新建一个内容类型,添加字段,字段类型选择列表文本。
适合用于动态信息展示,自定义查询数据展示。
其实就是自己在内容类型里建立一个字段,开启cck模块,编辑字段的时候可以在默认值那里自己输入php代码,根据自己的需要将数据读取出来,然后return数组,就可以了。
这里需要一个模块cck 安装开启,https://www.drupal.org/project/cck
管理字段,编辑刚才新建的字段,会有 Allowed values PHP code
在这里可以写代码
这个方法虽然不太好,但是 可以实现,,建议用 hook_form_alert 勾到这个表单,复写默认值