Drupal

Drupal开发人员和管理员的问答

11
建议的目录权限是什么?
我正准备部署Drupal 7网站,但找不到任何有关建议将安全意识强的文件和目录权限设置为什么的文档。 具体来说default/files/(也子目录?) settings.php,.htaccess以及其他任何我应该知道的。
145 7  users  security  files 

14
挂钩背后的基本概念是什么?
我在PHP中级。为了提高我的技能,我开始学习Drupal7。在学习Drupal体系结构概念时,术语“ 钩子”和“ 引导”使我很困惑。我阅读了《 Pro Drupal开发》这本书以及有关drupal.org的一些文档,但是对我来说,了解钩子在Drupal中如何工作以显示网页是非常先进的。 谁能告诉我简单的钩子是什么?

3
查看上下文过滤器分类名称
我正在为具有分类字段的自定义内容类型的视图添加上下文过滤器。上下文过滤器允许我按分类标签ID进行过滤,但不能按分类标签名称进行过滤。在分类法中具有给定标签的含义: 1 | test1 2 | another tag 3 | taggy ...... 99 | coolness 我可以生成一个上下文过滤器,该过滤器将解析URL,例如http://mydrupal/myview/3显示已被taggyBUT 标记的所有内容,该URL需要将参数传递给通过标记名而不是标记ID进行查找,例如,http://mydrupal/myview/taggy查看所有使用taggyHow can 标记的内容。能做到吗?
106 7  taxonomy-terms  views 


7
在块,节点,views-args等中使用PHP筛选器代码的缺点是什么?
我见过很多次人们说不要在块,节点,视图参数,规则等中使用自定义PHP / PHP过滤器(来自Drupal UI)。我进行了一些搜索,但没有发现太多,似乎这是所有“都知道”的Drupal最佳实践。 我知道这构成了潜在的安全风险,特别是对于最终用户或刚接触Drupal或PHP的人员而言,但是作为开发人员/网站构建者,真正的原因是不使用Drupal UI中的自定义PHP?
96 security 





7
settings.php的建议-本地开发人员,开发服务器,实时服务器
基本上,这是有史以来最大的问题之一:在开发/登台工作流程中使用settings.php有哪些方式? 现在,我已经按照如下所示设置了settings.php文件,并且我的开发基于服务器的$ HOST指令进行,这意味着我可以在dev.example.com上开发(共享)服务器local.example。 com(用于我的本地计算机)(以及其他开发人员的本地代码结帐),以及www.example.com(或仅用于example.com)用于实时站点。 (此代码位于settings.php的“数据库设置”部分中): $host = $_SERVER['HTTP_HOST']; $base_url = 'http://'.$host; $cookie_domain = $host; switch($host) { case 'example.com': # Production server $db_url = 'mysqli://prod_sql_user:password@127.0.0.1/prod_db'; $update_free_access = FALSE; $conf = array ( // Set production config options here... 'example_setting' => 0, ); break; case 'dev.example.com': # Development server $db_url = 'mysqli://dev_sql_user:password@127.0.0.1/dev_db'; ...

14
是否可以为单个页面/节点添加CSS?
我正在整理疯狂的样式表(可能与将来的问题有关),并且想知道将自定义CSS添加到特定节点或页面的最佳方法。 特别是,我的工作网站的主页是“面板页面”,并且具有许多不同的样式。现在,CSS仅包含在主主题样式表中。 有没有办法说“如果这是节点Foo,则添加foo.css”?是CSS喷油器我在寻找什么呢? 我可能有兴趣将其推广到其他节点/节/等,但此刻我只想处理这一项。 我最终做了什么。 我使用的是Zen子主题,在实际阅读template.php时发现其中包含条件样式表的代码已注释掉。下面的代码正是我所需要的: if (drupal_is_front_page()) { drupal_add_css(path_to_theme() . "/foo.css", 'theme','all'); } (Zen template.php库存文件FWIW中的第80行。)
79 7  theming  panels 

4
如何从节点加载字段集合?
我有一个节点,上面有一些字段集合。 当查看node_load()输出时,我看到: [field_rich_text_group] => Array ( [und] => Array ( [0] => Array ( [value] => 6 ) [1] => Array ( [value] => 7 ) [2] => Array ( [value] => 8 ) ) ) 我可以使用什么API函数来实际加载实体ID为6、7、8等的集合中包含的字段数据?
72 7  entities 

8
如何掩盖我用于运行网站的内容?
通过查看首页的源代码,我能做些什么来防止某些人知道我的网站正在使用Drupal?我指的是使用软件检测站点的人,该软件可以检测用于运行网站的软件,从而能够利用任何已知的弱点对其进行攻击。 如果无法完全隐藏该站点正在使用Drupal的事实,那么是否至少有可能使它们混淆(例如,通过使用URL之类的节点页面来别名http://example.com/servlets/<node-id>.jsp)?
72 hooks 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.