在我的template.php文件中我是这样的:
function myadmintheme_theme(&$existing, $type, $theme, $path) {
return array(
'node_form' => array(
'arguments' => array('form' => NULL),
'template' => 'ccktype',
),
);
}
Run Code Online (Sandbox Code Playgroud)
我在同一个目录中有一个ccktype.tpl.php:
<b>works!</b>
Run Code Online (Sandbox Code Playgroud)
但是没有用,如果我进入node/add/ccktype,我就没有得到"工作!" 消息..我尝试了一切!
任何帮助,将不胜感激
我正在寻找创建一个挂钩到Drupal超时过程的自定义模块.当用户超时时,它需要快速ping到另一台服务器 - 这样它们也会从第二台服务器上的系统中注销.
事情是......我找不到任何关于Drupal如何管理它超时的文档.我能找到的所有内容都与PHP.ini有关.
这让我想知道是否有可能在超时时触发事件?有没有人有这方面的经验?
谢谢,休
我正在尝试学习Drupal 6.我想使用hook_menu()将路径'/ topic'注册到一个MENU_CALLBACK.这就是我所拥有的:
function mymodule_menu() {
$items = array()
$items['foo'] = array(
'page callback' => 'show_page_foo',
'access callback' => 'user_access',
'access arguments' => array('access foo content'),
'type' => MENU_CALLBACK
);
}
function show_page_foo() {
//show foo page
}
Run Code Online (Sandbox Code Playgroud)
这适用于登录用户.但是,当我作为匿名用户访问路径时,它会显示"拒绝访问"消息.什么是"访问回调"和"访问参数"值才能让所有访问者都可以访问?
我记得我'access' => TRUE在Drupal 5中简单地说过这个工作.不再适用于Drupal 6.
什么块可见性PHP代码段仅在loged-in用户可以编辑的节点页面上显示块?用户可能不拥有该节点.在我的情况下,我想向可以实际填充缺失字段的人显示内容完成块.
我的Drupal安装中有大约60.000个节点.
它们都是未发表的,我需要发布所有这些内容.我正在尝试从"内容菜单"发布它们,但我只能选择单个页面中的所有节点.
如何选择我网站中的所有节点?
谢谢
快速的问题:为什么在Drupal的的末尾添加字符src或href在属性link和script标签页的头?我有这个 :
<link type="text/css" rel="stylesheet" media="all" href="/ste_thecle/modules/views/css/views.css?n" />
Run Code Online (Sandbox Code Playgroud)
对于加载的每个样式表和脚本,它都是相同的.我无法弄清楚为什么会这样做,我想也许这就是为什么我的主题在IE中搞砸了...
谢谢.
在构建Drupal 6站点(mysql + php5)时,是否有任何理由不在生产服务器上使用Pressflow?
您使用什么经验法则决定使用node_load()或只是直接写db_query()?
在我正在查看的情况下,我需要获取一些节点数据并解析两个nodereference字段上的数据.所以这将是3次调用node_load().在某些时候,使用Joins直接构造查询会更有效吗?
这是用于自包含的模块,不会在其他任何地方分发或使用,所以我不相信我需要担心颠覆节点修改挂钩(或者我?).
编辑:
更多地考虑我的问题,node_load()只有当你有一个节点要抓取时才真正适用(然后可能会深入研究如我的例子中的节点参考).但是一旦你需要根据某些标准返回多个节点,你几乎被迫使用了db_query吗?Drupal是否有任何用于编写此类查询的抽象API?
我想使用Webform模块API获取Webform提交的值.
我怎样才能做到这一点?
我想将一个ajax post请求发送到Drupal6中名为sampleTest的模块.我已经尝试了一些代码,但我不知道如何将模块url放在jquery ajax函数中.
<script type="text/javascript">
$(function(){
$("#one").click(function(){
$.ajax({
type: 'POST',
url: 'http://localhost/drupal/www/admin/build/modules/module/get/contact',
dataType: 'json',
data: "test",
success:function(data) {
alert("123");
},
complete: function(data){
alert("complete");
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)