SpideR

Как правильно создать настройки у модуля?

Рекомендуемые сообщения

SpideR    1

Добрый день!

 

Есть код, в админке, например:

<tr>
              <td class="left"><?php echo $entry_limit; ?></td>
              <td class="left"><?php echo $entry_image; ?></td>
              <td class="left"><?php echo $entry_layout; ?></td>
              <td class="left"><?php echo $entry_position; ?></td>
              <td class="left"><?php echo $entry_status; ?></td>
              <td class="right"><?php echo $entry_sort_order; ?></td>
              <td></td>
            </tr>

Как мне сделать настройки модуля, чтобы например при активации настройки "Скрыть поле статуса", строке <td class="left"><?php echo $entry_status; ?></td> присваивалось свойство style="display: none"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Prorab337    114

Как вариант

<td class="left"<?php echo ($hide) ? ' style="display: none"' : '';?>><?php echo $entry_status; ?></td>

Или вообще

<?php if (!$hide) { ?> 
<td class="left"><?php echo $entry_status; ?></td> 
<?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SpideR    1

Да с условием я в принципе понял что к чему.

 

Мне не понятно где эту настройку создавать и как присвоить ее переменной...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Prorab337    114

В контроллере 

if (isset($this->request->post['mymodule_status_hide'])) {
	$data['mymodule_status_hide'] = $this->request->post['mymodule_status_hide'];
} else {
	$data['mymodule_status_hide'] = $this->config->get('mymodule_status_hide');
}

А в шаблоне используйте $mymodule_status_hide

В разных версиях немного отличается запись

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу