标签: drupal-modules

用一个drupal服务多个站点(不使用多站点)

我正在寻找有关如何使用一个Drupal实例最好地服务多个站点的专家建议(使用Pressflow 6.x).让我们考虑一下这个被称为"ABC集团公司"的公司,它有3个姐妹关注点.所以,总共会有四个站点:

  1. www.abcgroup.com
  2. www.company-a.com
  3. www.company-b.com
  4. www.company-c.com

以下是最有趣的事情:

  • 用户将在所有站点之间共享
  • 每个站点将"主要"托管他们自己的内容(比如主页上的欢迎文本或菜单项 - 每个站点不同)
  • 一些内容将显示在所有站点中(例如,公司范围的通知....或员工目录)
  • 每个网站的主题都不同

现在,我正在考虑使用DNS输入,因此每个域都指向相同的Drupal安装,当Drupal被引导时,我想嗅探$ _SERVER数组以了解哪个站点被命中.然后,我想相应地加载主题,显示特定于该网站的内容,并显示与所有网站共享的内容.

为了实现这一点,到目前为止,我创建了一个名为"Site"的节点类型,并为每个站点创建了四个内容.然后,对于每个其他内容类型(例如,页面),我已将节点引用放入具有多个值的"站点"内容类型,因此在创建新内容时,管理员可以指定将在哪个站点显示内容.然而,在那之后我被卡住了.

我试图理解上下文,空间,PURL - 但还没有完全理解它们,我相信我可以利用社区力量来帮助我.您认为处理此方案的最佳方法是什么?

如果有人能提出方向,那将会非常有帮助.

问候,

埃姆兰

php drupal drupal-6 drupal-modules

3
推荐指数
1
解决办法
1042
查看次数

Drupal 6:在自定义模块表单上实现Wysiwyg

我有一个自定义表单,我用Form API编写.我们在网站上实现了WYSIWYG模块和TinyMCE,将使用该模块.如何在自定义表单文本区域上实现WYSIWYG api?

谢谢!

wysiwyg drupal drupal-6 drupal-modules

3
推荐指数
1
解决办法
1684
查看次数

以编程方式获取和设置字段值

我有两个字段,我想用完全相同的值填充; 用户应该只填一个.
我还有一个函数来检查第二个字段是否为空.在Drupal 6和Drupal 7中如何获得和设置字段值有什么变化吗?

编辑:我正在尝试编辑模块.
是的,我在谈论节点字段.
$ node数组只有我添加到节点的术语ID.如何获知术语名称,知道其ID?

drupal cck drupal-7 drupal-modules

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

在Drupal 7中,如何获取页面上使用的所有块的列表?

我正在构建一个模块,以块的形式管理广告单元,所有这些都需要彼此了解并传递信息.

因此,我需要找到一个简单的钩子或其他函数来获取将在页面上使用的每个块的列表,因此我可以确定知道页面上的整个广告单元列表.

我已经尝试过hook_block_list_alter()但是这似乎返回了我的Drupal安装中存在的块的整个列表,没有指定实际上将在这个页面上呈现哪些块.

所以,现在我该怎么办?

drupal drupal-7 drupal-modules drupal-blocks

3
推荐指数
1
解决办法
5339
查看次数

如何在drupal 7中的提交按钮后放置标记?

目标:我想使用hook_form_alter在提交按钮后面放置一个文本.

下面是我的代码但是如果我在数组中使用权重键,那么它的位置确实在表单中移动但不在提交/保存按钮下面.我可以在保存按钮下方做些什么?

$xdmp_twoshow="text";

$form['previewxdmp'] = array(
'#type'=>'markup',
'#markup'=>$xdmp_toshow,
'#weight' => 35,
 );    
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-modules

3
推荐指数
1
解决办法
5217
查看次数

根据分类术语生成URL别名

我有一个词汇类别,里面有四个术语.我想要做的是,如果内容被标记为一个终端,特别是说"term1",将url生成为word1/[node:title],而所有其他标签只是标准的url格式.

如果我想要URL中的术语显然id使用模式替换但我想要使用另一个单词如果使用特定标签

drupal drupal-7 drupal-taxonomy drupal-modules

3
推荐指数
1
解决办法
2237
查看次数

Drupal 7 Form API:基于OR而不是AND设置表单元素的可见状态

我有一个我想要显示的字段集,只有当一个选择框选择了几个选项之一时.问题是,我似乎无法看到如何工作OR.如果在数组中包含多个条件,它将像AND一样运行.我需要它才能工作,如果选择框的值例如为1 2或3.

drupal-7 drupal-forms drupal-modules

3
推荐指数
1
解决办法
3046
查看次数

如何使用Drupal 7中的代码创建视图?

我们可以从管理面板创建一个视图.但我想用PHP代码创建一个视图.有谁能告诉我的方式?

drupal drupal-views drupal-7 drupal-modules

3
推荐指数
1
解决办法
6504
查看次数

我想在Drupal 7中的一个自定义页面中放置2个表单

我是Drupal的新手,我试图创建一个包含2个表单(来自自定义模块)的单个页面.我还希望这个页面成为我主题目录中的专用文件.

在名为"vocabt"的自定义模块中,我有vocabt.module,其中包含3个所需的函数:

function vocabt_menu() {

    $items['scores/admin'] = array(
    'title' => 'Check Your Student\'s Scores',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('vocabt_admin_login_form'),
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
);

    $items['scores/student'] = array(
    'title' => 'Check My Scores',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('vocabt_student_login_form'),
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
);

}



function vocabt_admin_login_form($form, &$form_state) {
if(!empty($form_state['values'])) {
    $values = $form_state['values'];
} else {
    $values = array();
}

$schools = vocabt_get_school_options();
$form['school'] = array(
    '#type' …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-views drupal-7 drupal-theming drupal-modules

3
推荐指数
1
解决办法
5301
查看次数

使用Drupal 8在安装文件中创建自定义缓存表?

在Drupal 7中,您可以通过执行以下操作来创建自定义缓存表:

$schema['custom_table'] = drupal_get_schema_unprocessed('system','cache');
Run Code Online (Sandbox Code Playgroud)

由于该功能在Drupal 8中已弃用,请您帮我找到相同的功能吗?

drupal drupal-8 drupal-modules

3
推荐指数
1
解决办法
1017
查看次数