Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建自定义cscart块_Php_Cs Cart - Fatal编程技术网

Php 如何创建自定义cscart块

Php 如何创建自定义cscart块,php,cs-cart,Php,Cs Cart,我想知道如何将数据发送到我创建的任何模板块。我需要知道谁是负责向模板块发送数据的控制器 在插件目录中创建自己的自定义模板块,例如:my_changes。 path/design/addons/my_changes/blocks/my_addon.tpl 代码: 设置块的模式 路径:/app/addons/my_changes/schemas/block_manager/blocks.post.php 代码: 在func.php文件中实现fn_get_my_custom_data函数 代码: 进入

我想知道如何将数据发送到我创建的任何模板块。我需要知道谁是负责向模板块发送数据的控制器

  • 在插件目录中创建自己的自定义模板块,例如:my_changes。 path/design/addons/my_changes/blocks/my_addon.tpl
  • 代码:

  • 设置块的模式
  • 路径:/app/addons/my_changes/schemas/block_manager/blocks.post.php

    代码:

  • 在func.php文件中实现fn_get_my_custom_data函数
  • 代码:

  • 进入管理面板,设计->布局,然后创建新块->创建新块选项卡,然后您将在那里找到您的块“\u块\u我的\u添加”

  • 就是这样。我希望这能清楚地说明如何将控制器与cscart块关联。

    这是非常好的详细信息。但是,在完成所有步骤后,我也无法在管理面板中找到该块。你能帮我解决这个问题吗?
    {** block-description:my_addon **}
    {$test_variable|fn_print_r}
    
    if ( !defined('AREA') ) { die('Access denied'); }
    $schema['my_addon'] = array (
        'content' => array(
            'test_variable' => array(
                'type' => 'function',
                'function' => array('fn_get_my_custom_data')
            ),
        ),
        'templates' => array(
            'addons/my_changes/blocks/my_addon.tpl' => array(),
        ),
        'wrappers' => 'blocks/wrappers',
    );
    
    
    return $schema;
    
    function fn_get_my_custom_data () {return 'hello from my addon';}