我想重写以下网址:
类似于 - 内容/添加 - 内容/编辑
我也使用预填充模型,并希望能够重写此URL:
对于这样的事情:
这可能吗?如果是这样,我是否需要一些Drupal模块,或者我是否必须接受htaccess文件?
这可能是一个非常明显的问题,但它让我疯狂.
我们有一个drupal安装,我们需要更改site_name和site_slogan变量.这听起来应该很简单,但我无法在管理面板中的任何地方找到选项来执行此操作.我能找到的唯一地方是初始安装脚本
我知道我可以编写一些代码来调用variable_set('site_name',...)来完成它,但这似乎是一个最后的解决方案; 我宁愿以正确的方式去做.
谁能指出我正确的方向?
谢谢.
我是否可以让人们无法识别我在我的网站后面使用Drupal框架?
换句话说,有人可以轻易地从生成的HTML代码中看到我正在使用Drupal吗?
我想知道检测它的所有策略.
谢谢
我知道如何将一个参数传递给菜单回调
$items['someaddress/%'] = array(
'title' => 'title',
'page callback' => 'some_function',
'page arguments' => 1,
'type' => MENU_CALLBACK
);
Run Code Online (Sandbox Code Playgroud)
我不明白为什么传递的论点是$_POST['nid']有效的.它对应于页面参数1.
function some_function (){
$node = isset($_POST['nid']) ? node_load($_POST['nid']) : FALSE;
}
Run Code Online (Sandbox Code Playgroud)
我现在正试图传递多个参数. $items['someaddress/%/%/%'] = array(并正在寻找我如何做的代码示例.
谢谢!
这都是为了阻止Drupal中的SQL注入吗?
db_query('INSERT INTO {tablename} (field1, field2) VALUES ("%s", "%s")', $field1, $field2);
Run Code Online (Sandbox Code Playgroud) 我使用Drupal 6.19.在我的Drupal页面中,我将输入格式设置为PHP代码.我使用以下PHP行包含了一个JS文件:
print "<script src=\"my_site_includes/js/script.js\"> </script>";
Run Code Online (Sandbox Code Playgroud)
该页面被设置为首页并附加到主菜单项.但是当我访问该站点时不执行js.但是,如果我编辑页面并单击"保存",则执行js.这真的很奇怪,因为我必须编辑页面并点击保存以执行js.这里可能出现什么问题?
现在,我想在内容类型故事中添加一个死区时间字段(样式为02-12-2010).怎么做,我使用了hook_form_alter()和format_date(),但是当我创建一篇新文章,然后选择时间.但是时间不能显示在文章的页面上.为什么?
我已经清除了缓存(通过单击管理/站点配置中的性能中的"清除缓存数据".但仍然在数据库中我看到表格的行:cache,cache_form等.当我清除/ Admin/Site Config中的缓存/ db大小的性能降低到它的50%大小.但是一些缓存表条目仍然存在.
要复制drupal安装,因为mysql在phpmyadmin或mysql命令行上导入时出错,我一直在手动删除所有这些缓存条目,然后导入它只是为了删除它的大小.我从来没有发现任何问题.但是,管理中是否有任何菜单/链接可以清理所有缓存条目以减少数据库大小?
我有一个多站点设置共享相同的代码库.我尽可能地关注了http://drupal.org/node/570162.
我遇到的问题是我的新网站安装 - 我无法访问或安装任何新模块.如果我尝试访问/ admin/modules我收到ACCESS DENIED错误.
我试图通过安装新版本的CCK来迁移我的字段 - 但我没有看到"结构"下的"迁移字段"选项,也不能通过直接URL(/ admin/structure/content_migrate)访问它.
我可以强制Drupal检查我的模块并以某种方式重新编译列表吗?或者这里有一些更大的问题?
我能够访问其他模块,如块,菜单,分类.我的模块都存在于/ sites/all/modules中,具有755个权限.
目前我的网站运行在MySQL版本5.2与drupal 6,现在我想升级apache服务器和MYSQL数据库.
新的Apache服务器版本= 2.2.3 MySql版本= 5.6
我的网站是否适用于MySQL 5.6
在Drupal模块回调函数中,有一个简单的自定义函数可以进入数组.
当我在Drupal模块回调函数中定义输入数组时,自定义函数正确执行.但是,当我在根级别(全局)定义输入数组时,Drupal模块回调函数中的自定义函数将失败.
作为测试,我使自定义函数只是将输入数组的内容输出为字符串.第一种方法正确输出,而第二种方法没有任何输出.理想情况下,我想在全局级别定义数组,以便其他函数可以使用它.
思考?
<?php
// ** Placement of array for method 2
$mapping = array(
0 => "name",
1 => "match"
);
function mymodule_menu() {
$items = array();
$items['mymodule'] = array(
'title' => 'MyModule',
'page callback' => 'myModule_main',
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM
);
return $items;
}
function myModule_main() {
// ** Placement of array for method 1
$mapping = array(
0 => "name",
1 => "match"
);
$output = myFunction($mapping);
echo $output; // ** Returned to …Run Code Online (Sandbox Code Playgroud)