如何创建自定义cscart块

时间:2017-04-06 10:02:45

标签: php cs-cart

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

1 个答案:

答案 0 :(得分:1)

  1. 在你的插件目录ex:my_changes中创建自己的自定义模板块。 path /design/addons/my_changes/blocks/my_addon.tpl
  2. 代码:

    {** block-description:my_addon **}
    {$test_variable|fn_print_r}
    
    1. 设置块的架构。
    2. 路径:/app/addons/my_changes/schemas/block_manager/blocks.post.php

      代码:

      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;
      
      1. 在func.php文件中实现fn_get_my_custom_data函数。
      2. 代码:

        function fn_get_my_custom_data () {return 'hello from my addon';}
        
        1. 转到管理面板,设计 - >布局,然后创建新的块 - >创建新的块标签,然后你会在那里找到你的块“_block_my_add_on”。
        2. 就是这样。我希望这能清楚地说明如何将控制器与cscart块相关联。