请问各位老师安装什么模块可以添加支持优酷、土豆等类网站视频引用的字段?
我直接添加文本或过滤型文本没有成功,安装“Video Filter Field”模块好像也只支持youtube等国外主流视频网站;media模块只能添加单独网站的字段,比如media:youku。有没有通用可配置的呢?
像我上传的图片这样的(网易Lofter)。
谢谢了!
最近咨询Drupal里如何实现下拉菜单的朋友非常多,虽然熟悉的朋友可能觉得比较简单,但是对于新手来说,有关模块和第三方js库,通常会被弄晕了。
这里简要介绍一下Drupal下的下拉菜单如何实现。其实,下拉菜单的实现方法有很多,大致有以下几种实现方法:
- 通过superfish模块来实现
- 通过nice_menus模块来实现
- 使用superfish第三方js插件配合当前的主题实现
- 自己写JS或者通过CSS3来实现
在很早之前我有翻译过一篇文章介绍在Drupal6下,如何使用superfish这个js插件来实现下拉菜单,详细链接请看这里:《轻松添加Superfish 下拉菜单到drupal 主题》。该方法也同样可应用在Drupal7下,只需稍微改一下便可。这里我们不做介绍。
今天主要是介绍superfish模块。
模块地址:
http://drupal.org/project/superfish
首先,我知道使用add content的时候,给page可以加URL,不过我不想使用这种方式。
我想定义一个menu:
function arkitheme_menu() { $item = array(); $items['user/selectrole'] = array( 'title' => 'Select Account Type', 'description' => 'Select Account Type', 'access callback' => 'user_access', 'access arguments' => array('access content'), 'type' => MENU_CALLBACK, ); return $items; //返回值 }再定义了一个文件page--user--selectrole.tpl.php,但是我访问url user/selectrole的时候,并没有读到page--user--selectrole.tpl.php的内容,这是为什么呢?
最近在点击网站“配置”的管理页面时,发现大部分的子菜单下面无内容。
最开始是试着运行update.php,尝试跑一下升级,发现此时提示:
聚会地址:北京市海淀区上地十街辉煌国际4号楼1308室。
坐地铁,13号线,到西二旗站下车,A口出来,就是辉煌国际大厦。4号楼1308室。
时间:2013年3月30日 下午 2点 ----5点
聚会的内容:
- 参会人员自我介绍
- 由老葛介绍简单的Drupal多语言网站制作
- 问答与交流
- 赠送Think in Drupal中文资料次品一本。先到先得,赠完为止
转自老葛:http://www.thinkindrupal.com/node/4997
$items['taxonomy/term/%taxonomy_term'] 这个里面百分号是代表变量吗?
是一个参数传递,到了菜单的callback函数的参数那,会传给它一个$term对象,是先调用了【%taxonomy_term】_load再传的。如果是 %node 就会先调用node_load取出$node,然后再传给它的callback函数。
%user, %comment都是这样的调用方法,我们自己的模块里面也可以使用。
还有一种是只使用一个%来传递参数
<?php $items['comment/%'] = array( 'title' => 'Comment permalink', 'page callback' => 'comment_permalink', 'page arguments' => array(1), //--传递%代表的这个变量 'access arguments' => array('access comments'), ); ?>
- 阅读更多 关于 菜单路径%代表的含义
- 登录或注册以发表评论
'task_management/workgroup/21' 怎么得到21 这个数字啊? php有什么函数是这个功能?
我想得到最后一个"/" 后面的值解决方法一:
arg(2),使用arg(),默认从 0开始计算。
解决方法二:
获取参数,然后使用php函数。
$arg = $_GET['q']; substr(strrchr($arg, "/"), 1);
- 阅读更多 关于 drupal获取路径参数
- 登录或注册以发表评论
在提交一个form的时候,有一个下拉选项,如果选择,则会出来属于form的更多field,在这些field中有几个是required.现在问题是,即使我没有选择这个选项,提交之后它还总是说我required field没有填。问题是我没有选择这一项,不知道可否有方法解决呢~
解决方法:
yourmodule_form_submit($form,&$form_state){ //--添加判断下拉选项是否选择 }
- 阅读更多 关于 form表单的验证
- 登录或注册以发表评论
我把我做好的网站上传到网上空间,结果打开网页的时候出现这个错误,还请大侠指点。
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 207812 bytes) in /data/multiserv/users/1086700/projects/2430850/www/environment/includes/cache.inc on line 359
- 阅读更多 关于 drupal更换服务器
- 登录或注册以发表评论
很高兴,上个星期六也就是前天参加了上海drupal 2013 3 23中国营活动,会上有人提问,为什么entity不在drupal的核心模块里?他很不能理解明明是drupal一个很重要重大的改变为什么这个模块不在core里,他不能理解。
ok,我在这里给出我的回答。
(插个广告 正在考虑换工作 有意者联系:378694760 )
首先这个问题就问错了。
不是entity没有在核心模块,而是entity api没有在核心模块。
就好像core里有forum模块,但是没有advanced forum模块一样,drupal喜欢把轻量级的最基础的模块放在核心里,更多复杂扩展则留给第三方模块。
entity api顾名思义是个api模块,提供了一个统一的方法去处理Entities和它们的属性。另外它提供了一个entity CRUD 控制器,来简化创建新实体类型的流程。所以entity api模块作为提供更多api操作entity的模块并没有在核心里,没什么不能理解的。
其次,entity是drupal7的基本核心概念,没有entity type就没有node,没有user。