Модуль "html блок" и его вывод в подвале

Тема в разделе "Общие вопросы", создана пользователем avanesov89, 24 авг 2016.

  1. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    Это не стандартный модуль HTML, такого функционала у HTML модуля не было и нет.
    Попробуй так:
    PHP:
    if (isset($select_module)) {
       
    $data['module_title'] = html_entity_decode($select_module[$this->config->get('config_language_id')]['title'], ENT_QUOTES'UTF-8');
       
    $data['module_description'] = html_entity_decode($select_module[$this->config->get('config_language_id')]['content'], ENT_QUOTES'UTF-8');
    }
     
    Последнее редактирование: 30 авг 2016
  2. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0
    Код:
    Notice: Undefined offset: 1 in E:\OpenServer\domains\open21.loc\catalog\controller\common\footer.php on line 38Notice: Undefined offset: 1 in E:\OpenServer\domains\open21.loc\catalog\controller\common\footer.php on line 39
    на этих строчках вставленный код :(
    версия 2.1.0.2 (rs.1)
     
  3. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    Вот пробуй так:
    PHP:
    if (isset($select_module)) {
        
    $data['module_title'] = html_entity_decode($select_module['title'][1], ENT_QUOTES'UTF-8');
        
    $data['module_description'] = html_entity_decode($select_module['content'][1], ENT_QUOTES'UTF-8');
    }
     
    avanesov89 нравится это.
  4. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0
    еее, сработало ))

    В общем правильно ли я понимаю, что тк это "допиливание", то при каждом создании нового штмл блока, мне нужно в нужном контролере писать эту структуру:

    Код:
            $this->load->model('extension/module');
            $select_module = $this->model_extension_module->getModuleText('timework');
            if (isset($select_module)) {
        $data['module_title'] = html_entity_decode($select_module['title'][1], ENT_QUOTES, 'UTF-8');
        $data['module_description'] = html_entity_decode($select_module['content'][1], ENT_QUOTES, 'UTF-8');
    }
    и указывать название блока.

    а module_title и module_description служат лишь для отображения содержимого, т.е. если их будет много (штмл блоков таких), то я могу например писать: module_description1, module_description2 и тд.
     
  5. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    Да.
     
    avanesov89 нравится это.