小编Lax*_*n13的帖子

在外部PHP文件中调用Drupal函数

如何调用Drupal函数或在位于drupal安装文件夹下的PHP文件中获取全局变量.我是第一次这样做.我需要在代码中包含任何文件才能访问Drupal函数或变量吗?

php drupal external global-variables drupal-6

10
推荐指数
2
解决办法
1万
查看次数

如何将类添加到Drupal 7区域?

我想在Drupal 7中向我的页脚区域添加一个.clearfix类.有没有办法做到这一点?

我目前正在使用以下内容来打印我的页脚区域:

<?php print render($page['footer']); ?>
Run Code Online (Sandbox Code Playgroud)

哪个输出:

<div class="region region-footer">
   <div id="block-1>....</div>
   <div id="block-2>....</div>
</div>
Run Code Online (Sandbox Code Playgroud)

css drupal regions drupal-7

9
推荐指数
2
解决办法
1万
查看次数

Drupal 6 - 模块中的自定义节点类型模板

我有一个添加新内容类型的模块.

对于此内容类型,我想提供node_contenttype.tpl.php节点类型模板,但Drupal不会在模块目录中识别此模板,仅在主题中.

如何让Drupal(6)使用我的模板?

drupal drupal-6 drupal-theming drupal-modules

8
推荐指数
1
解决办法
2190
查看次数

限制drupal视图以仅显示由用户创建的节点

我正在使用drupal 7.我创建了一个用于显示特定内容类型(例如产品)的节点的视图.查看页面时,我只想显示由用户创建的产品(当前显示所有产品).

我想在不使用url过滤器的情况下这样做,所以url将简单地:

/我的产品

drupal drupal-views drupal-7

7
推荐指数
2
解决办法
1万
查看次数

drupal模块页面

我有一个概念性的障碍.所以,我想制作一个自定义的Drupal模块,它有几个不同的页面,每个页面都"有用".

我不了解如何在我的模块中创建/集成不同的页面,以及它们的URL是什么.

我有这个:

 /* FILE : mymodule.module */
 function mymodule_menu() { 

   $items = array(); 
   $items['mymodule/landingpage'] = array( 
    'page callback' => 'mymodule_landing',
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
   );  
   return $items; 
 }

 function mymodule_landing() { 

   $title = 'Hello World'; 
   $content ='This is a simple Hello World Proof of Concept'; 
   return theme_box($tile, $content); 
 }
Run Code Online (Sandbox Code Playgroud)

当我去的时候mysite.com/mymodule/landingpage,我看到了生成的内容mymodule_landing().

但这似乎不是我想要做的,因为内容landingpage是在内部产生的mymodule.module,这让我对如何制作我的mysite.com/mymodule/step2......,mysite.com/mymodule/step99页面感到非常困惑.

我有直觉,每个页面的代码应该在它自己的相应文件中,而我不知道如何去做,这似乎不是正确的方法.

你能解释一下我应该怎么做,文件应该去哪里(用我的其他模块文件,对吗?),以及它可以查看的URL?

drupal module drupal-6

6
推荐指数
1
解决办法
3090
查看次数

我可以在drupal中使用静态方法作为菜单回调吗?

在定义hook_menu项目时,我可以在类上使用公共静态方法而不是使用drupal倾向于使用的全局下划线命名约定吗?

例如,以下是否可以接受?

$items['test'] = array(
  'page callback' => 'MyClass::test',
  'access arguments' => array('access content'),
  'type' => MENU_CALLBACK
);
Run Code Online (Sandbox Code Playgroud)

drupal drupal-6

6
推荐指数
1
解决办法
788
查看次数

管理员在变更后发布内容

我在cck的帮助下创建了视频库.我创建了一个内容类型.现在我的要求是当用户添加视频时,它不应该发布给所有用户.当管理员激活该内容时,它应该被发布.我怎么能这样做,请建议我,如果有任何模块.我正在使用drupal 6.

谢谢

drupal cck drupal-6

5
推荐指数
1
解决办法
2530
查看次数

Drupal 7中的Custom Taxonomy Term页面

我正在尝试在Drupal 7中创建一个自定义Taxonomy Term页面.我在templates文件夹中创建了一个页面 - taxonomy.tpl.php文件.该文件仅打印出一条消息.我现在尝试通过添加强制模板文件

function template_preprocess_page($variables) {
  if (arg(0) == 'taxonomy') {
    $variables['template_file'] = 'page--taxonomy-tpl';
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的template.php中,但它不起作用.你能帮助我吗?如果我让自定义页面工作,我如何用这个术语获取节点(在页面 - taxonomy.tpl.php)?提前致谢.

php drupal drupal-7 drupal-taxonomy

5
推荐指数
1
解决办法
2万
查看次数

Drupal 7 - 如何将unix时间戳插入数据库

Drupal新手问题.我正在尝试将当前日期/时间作为unix时间戳插入SQL数据库.它正在工作,我没有收到错误,但它每次只插入相同的值(2147483647).我正在研究一个本地主机(如果这有所作为)并尝试了以下内容,但都无济于事:

format_date(strtotime('now'), 'custom', 'YYYY-MM-DD 00:00:00'); 

format_date(time(), 'custom', 'YYYY-MM-DD HH:MM:SS'); 

format_date(mktime(), 'custom', 'YYYY-MM-DD HH:MM:SS');
Run Code Online (Sandbox Code Playgroud)

database unix timestamp drupal

5
推荐指数
1
解决办法
1万
查看次数

阻止一些Drupal URL

是否有一个模块可以用来禁用一些Drupal系统页面?例如,我想停用node,taxonomy/term/*,filter/tips.

drupal module drupal-6

4
推荐指数
2
解决办法
2292
查看次数