跳转到主要内容
Joanna 提交于 20 September 2014

原文链接:https://www.drupal.org/node/1973218

JavaScript的辅助工具

这些工具在Drupal 8里正积极发展着,本文档内容可能过时。

听觉上更新发布页面

许多页面的更新通过颜色变化和动画等视觉方式来体现。为了使页面的更新在非可视化方式上变得明显,Drupal 提供了一种Drupal.announce 的Javascript方法。这种方法在页面上创建了一种名为aria-live的元素。屏幕阅读用户代理会读取附加到该节点后的文本内容。

Drupal接收由音频UA读取的字符串,你还可以设置第二个参数:优先级。下面是几个例子:

Drupal.announce('Entering edit mode');
Drupal.announce('Please fill in your user name', 'assertive');
Drupal.announce('You look beautiful today.');

两个公认的优先级值是’polite’和’assertive’,’assertive’是默认值。

beyond521 提交于 20 September 2014

我想修改user.module里面的 function user_login($form, &$form_state) 这个函数,我不想直接在user.module这里面修改,因为我怕以后更新模块的时候把它覆盖了,所以我想把它放在template.php修改,但是直接原版的放在里面就报错。

请问我要如何写这个函数,请指教下吧,头疼死了,非常感谢,drupal控制输出真是不容易啊。

tvdrupal 提交于 20 September 2014

在网上总有讨论说drupal的前端开发不好做。事先做好的静态效果不好套到drupal里。

最近也看到 drupal大学有篇文章说这个。 对此,tvdrupal再想发表下看法。 在做drupal视频教程的过程里,我就一直强调drupal人工桥。 对于前端开发来说,如果不能控制html的话,那前端等于是很难开展工作。 drupal人工桥的目的,就是要让前端开发者自己控制html,然后才好写css。

现在再来说说drupal模块panels,用一句话来说,其本质就是让前端回到table的年代。 大家都知道,互联网发展之初,网页都是比较粗糙的,那时用table(是指布局,不是指表格)是可以满足工作的。 同时也出来了dreamweaver这样的工具。确实方便了建站人员。

标签
zhongguo999999 提交于 19 September 2014

一时兴起,把网站ICO图标换成了新的图标。

问题来了,更换网站favicon.ico后IE、FF、Chrome等等都自动刷新为新图标了,但那最近几天新装的QQ浏览器7说什么也更新不过来,删除网页缓存文件、清除cookies等方法都不奏效。

最后是经过大量的搜索,终于找到了解决方法: 1、WIN+R打开运行,输入%appdata%,回车 2、打开Tencent\QQBrowser\DB 3、删除文件:favicons.db 4、重启浏览器,网站的最新图标就更新了

Drupal猎人 提交于 19 September 2014
我有一个伟大的构想,关于Drupal表单验证,于是,我就这么做出了Simple Validation模块!   Drupal网站里,Form表单几乎无处不在,不管是系统核心自带的,还是你自己使用form api构造的,或者是诸如webform这样的第三方模块生成的,总之,一个动态交互的drupal网站一定离不开表单,那么在传统的方式里,我们只有在点击“save”表单提交按钮,我们才能在一个叫hook_form_validation()的函数里去对我们提交的数据进行一个验证,然而,这种方式也许是可以适用于普通情况的,但是随着现在网页技术的不断升级,这种验证方式变的很不友好,我们期望一种更及时的实时验证,于是我选择了整合jquery.validate插件,jquery.validate是非常强大与先进的,它是如此友好,简单,易用,易扩展,强大,你只需简简单的几行代码就可以完成平时很复杂的验证,所以这是我选择集成jquery.validate插件到Simple Validation模块里的原因之一。
singlebala 提交于 18 September 2014

在本地制作了一个drupal网站,一切美好后,上传到了租用的服务器,一切就没那么美好了

 

网站显示出来的菜单,文字都正确,但是该有图片的地方只剩下一个框,连结点进去也都是错误的

简单来说

一个图片他在服务器上的路径应该是 /sites/default/files/x_01.jpg

但是在我上传的网页上依然还是 /drupal-7.31/sites/default/files/x_01.jpg 

依然还是本地路径 (当然无法显示)

 

一个连结应该要是 www.example.com/node/1

但在我上传的网页上却是 http://127.0.0.1/drupal-7.31/node/1 

依然是本机连结 (当然打不开)

 

请问我该如何修改?拜托不要叫我一个个上传一个个重建阿...

mysql资料库里的field_body的连结就是本地连结

是否有module或是要如何修改.htaccess来强制连结更新告诉他他已经搬新家别留恋旧家了呢?

 

感谢各位

liangruming 提交于 18 September 2014

问题描述:很奇怪,View里设了标题,但没有输出。在后台编辑view,预览时也看到有标题。注意是整个view的标题,不是某个字段的标题。

内容结构:有一个内容类型partner,同时创建了一个同名view,View只有page形式。

主题开发:共复写了2个模板文件views-view-fields--partner.tpl.php 和 views-view--partner.tpl.php

调试方法:在views-view--partner.tpl.php里用print_r输出,列出所有,有title。

后来,求助于群,得到大家的热烈回应和帮助,特别是@[成都]窗外 ,他教会了我如何使用dsm调试。

Dsm调试:

a. dsm = dpm

b. 不能禁止$messages输出。如果复写了page.tpl.php并禁了$messages,则调试也是没有任何输出的。

订阅