标签: drupal-6

Drupal Views:生成xml文件

是否有可用于生成xml文件的视图插件?我想要一些东西,我可以选择我想要在xml中的字段以及它们将如何出现(作为父标记的标记或属性).

例如:我有一个内容类型图片有三个字段:标题,大小和尺寸.我想创建一个可以生成如下内容的视图:

<pictures>
  <picture size="1000" dimensions="10x10">
    <title>
      title
    </title>
  </picture>
  <picture size="1000" dimensions="10x10">
    <title>
      title
    </title>
  </picture>
...
</pictures>

如果没有任何实施,我应该实施什么?我想过实现一个显示插件,一个样式,一个行插件和一个字段处理程序.我错了吗?

我不喜欢用模板做这件事,因为我无法想办法让它可以重复使用模板.

php drupal drupal-views drupal-6

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

将js添加到drupal节点表单中

在Drupal中,您可以在自定义模块中创建自己的节点类型.这样你就可以创建自己的表单,这非常好.

但是,如果你想添加js表格,事情会变得有点棘手.如果在表单中添加js,js将仅在加载时从表单中添加.如果用户发布带有验证错误的表单,则表单函数不会再次运行,因此不会添加js.通常你只需创建一个菜单回调并在那里添加js,但对于节点添加表单,这不是一个可能的解决方案.

那么在节点添加表单中添加js的最佳解决方案是什么,以便在表单不验证时保持持久性?

javascript caching drupal drupal-6

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

Drupal:如何在与表单相同的页面上呈现表单的结果

如何在与表单本身相同的页面上打印表单提交的结果?

相关hook_menu:

    $items['admin/content/ncbi_subsites/paths'] = array(
        'title' => 'Paths',
        'description' => 'Paths for a particular subsite',
        'page callback' => 'ncbi_subsites_show_path_page',
        'access arguments' => array( 'administer site configuration' ),
        'type' => MENU_LOCAL_TASK,
    );
Run Code Online (Sandbox Code Playgroud)

页面回调:

function ncbi_subsites_show_path_page() {
  $f = drupal_get_form('_ncbi_subsites_show_paths_form');
  return $f;
}
Run Code Online (Sandbox Code Playgroud)

表格构建功能:

   function _ncbi_subsites_show_paths_form() {
      // bunch of code here

      $form['subsite'] = array(
        '#title' => t('Subsites'),
        '#type' => 'select',
        '#description' => 'Choose a subsite to get its paths',
        '#default_value' => 'Choose a subsite',
        '#options'=> $tmp,
      );

      $form['showthem'] = array(
        '#type' …
Run Code Online (Sandbox Code Playgroud)

php forms drupal drupal-6 drupal-fapi

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

如何按Drupal中的内容类型列出CCK字段

要获取内容类型的cck字段列表,我希望使用:

drupal_get_schema('content_type_mycontenttype');
Run Code Online (Sandbox Code Playgroud)

但是这会遗漏具有多个值的字段.是否有一个简单的调用来获取这样的列表?

drupal cck drupal-6

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

使用其他参数表单提交处理程序

对于某些要求,我需要传递其他信息以形成提交处理程序.在表单api中,将自定义提交处理程序定义为

$additional_args = array();
$form['#submit'][] = 'my_submit_handler'
Run Code Online (Sandbox Code Playgroud)

我希望提交处理程序为

function my_submit_handler($form, &$form_state, $additional_args){
Run Code Online (Sandbox Code Playgroud)

drupal drupal-6 drupal-fapi drupal-modules

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

使用Drupal的WYSIWYG模块自定义TinyMCE

我想在TinyMCE工具栏上创建一个自定义按钮,用于将当前选定的内容包装在带有类的div中.我使用drysal 6.19与wysiwyg-dev和TinyMCE 3.3.9.2.

示范文本:

<h3>Heading</h3>
<p>Sample text</p>
<ul>
   <li>item 1</li>
   <li>item 2</li>
</ul>
<p>more text</p>
Run Code Online (Sandbox Code Playgroud)

已突出显示并按下"按钮"的示例文本:

<div class="note">
   <h3>Heading</h3>
   <p>Sample text</p>
   <ul>
      <li>item 1</li>
      <li>item 2</li>
   </ul>
   <p>more text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经阅读了互联网上的一些论坛,并找到了接近解决这个问题的人.有些人使用自定义的TinyMCE插件,就像这个人http://forum.cmsmadesimple.org/index.php?topic=44093.0

有人说新的TinyMCE版本3.3现在能够通过初始化TinyMCE时的'formats'变量来实现这一点 - http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=73468

我的问题是 - 使用drupal实现这一目标的最佳方法是什么?我还没有完成上述任何工作

UPDATE

现在已经解决了这个问题,Jeremy就在下面,我知道他的回答在技术上是正确的答案,我主要是在询问是否有其他人对此做了类似的工作,并且已经创建了一个模块等.

无论如何,万一其他人遇到这个问题,这里是文件:

如果您发现这些文件有用,请告诉我们;)

谢谢肖恩

wysiwyg drupal tinymce drupal-6

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

来自nid的Drupal打印节点

我有一个节点ID.在我的代码中,我想使用节点的标准模板将此节点输出到屏幕.如何将节点打印到屏幕?

drupal drupal-6

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

drupal形式api复选框

我正在使用drupal form api并使用复选框.我在默认检查值中遇到问题.以下是代码段...

$result = db_query("SELECT nid, filepath FROM {content_type_brand}, {files} WHERE content_type_brand.field_brand_image_fid
= files.fid");
        $items = array();
        while ($r = db_fetch_array($result)) {
                array_push($items, $r);
        }
        $options = array();
        foreach( $items as $i ) {
            $imagePath = base_path().$i['filepath'];
            $options[$i['nid']] = '<img src="'.$imagePath.'"></img>';
        }
        $form['favorite_brands'] = array (
            '#type' => 'fieldset',
            '#title' => t('Favorite Brands'),
            //'#weight' => 5,
            '#collapsible' => TRUE,
            '#collapsed' => FALSE,
        );
         $form['favorite_brands']['brands_options']
= array(
            '#type' => 'checkboxes',
            '#options' => $options,
            '#default_value' => $options_checked,// $options_checked is an array …
Run Code Online (Sandbox Code Playgroud)

form-api drupal-6

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

print_r在PHP中获取对象方法?

我正在使用Drupal 6中的Views 2,我很难找到有关View对象方法的文档.是否有像print_r这样的PHP函数输出方法和字段?

php drupal-views drupal-6

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

如何在Drupal中扩展贡献模块?

如何在不修改现有模块的情况下扩展现有模块?实际上它是一个贡献的模块,所以我不想破解它.但我想改变并添加某些功能.我是drupal的新手,当我阅读有关它的教程时,我一次又一次地听到一件事 - 不要破解核心......而且我相信同样适用于模块.

drupal drupal-6 drupal-modules

6
推荐指数
2
解决办法
9713
查看次数