原文链接: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’是默认值。
我想修改user.module里面的 function user_login($form, &$form_state) 这个函数,我不想直接在user.module这里面修改,因为我怕以后更新模块的时候把它覆盖了,所以我想把它放在template.php修改,但是直接原版的放在里面就报错。
请问我要如何写这个函数,请指教下吧,头疼死了,非常感谢,drupal控制输出真是不容易啊。
在网上总有讨论说drupal的前端开发不好做。事先做好的静态效果不好套到drupal里。
最近也看到 drupal大学有篇文章说这个。 对此,tvdrupal再想发表下看法。 在做drupal视频教程的过程里,我就一直强调drupal人工桥。 对于前端开发来说,如果不能控制html的话,那前端等于是很难开展工作。 drupal人工桥的目的,就是要让前端开发者自己控制html,然后才好写css。
现在再来说说drupal模块panels,用一句话来说,其本质就是让前端回到table的年代。 大家都知道,互联网发展之初,网页都是比较粗糙的,那时用table(是指布局,不是指表格)是可以满足工作的。 同时也出来了dreamweaver这样的工具。确实方便了建站人员。
一时兴起,把网站ICO图标换成了新的图标。
问题来了,更换网站favicon.ico后IE、FF、Chrome等等都自动刷新为新图标了,但那最近几天新装的QQ浏览器7说什么也更新不过来,删除网页缓存文件、清除cookies等方法都不奏效。
最后是经过大量的搜索,终于找到了解决方法: 1、WIN+R打开运行,输入%appdata%,回车 2、打开Tencent\QQBrowser\DB 3、删除文件:favicons.db 4、重启浏览器,网站的最新图标就更新了
Drupal大学是一个基于Drupal架构的,问答社交网站,高质量Drupal问答社区。
做Drupal界的知乎,用Drupal做一个知乎!
在本地制作了一个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来强制连结更新告诉他他已经搬新家别留恋旧家了呢?
感谢各位
大家有没有用 responsive layout 模块的 发现使用配置界面布局之后 无法保存 大家怎么解决的?
问题描述:很奇怪,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,则调试也是没有任何输出的。