TIP: Use Markdown or, <pre> for multi line code blocks / <code> for inline code.
These forums are read-only and for archival purposes only!
Please join our new forums at discourse.kohanaframework.org
Модель-вид-контроллер. Чуть HTML в контроллере
  • Может заморачиваюсь по пустякам. Вообще допустимо с точки MVC такае писать в контроллере public function action_varset() { $this->template->brcrumbs = array( array('text' => HTML::anchor('install/index' ,('Welcome'))), array('text' => HTML::anchor('install/prepare', __('Prepare'))), array('text' => HTML::anchor('install/database', __('Database install'))), array('text' => '[span]'.('Variables set').'[/span]', 'class' => 'current'), array('text' => '[span]'.__('Finish').'[/span]', 'class' => 'unavailable'), ); } Если нет, то как лучше сделать?

    PS.. Пришлось теги при посте на форум заменить на ВВ, в контроллере обычные теги SPAN

  • Что мешает сделать view для хлебных крошек и передавать туда все необходимые данные? HTML - это уже оформление, и его лучше избегать в контроллере и модели.

    PS. Для выделения кода используйте PRE или четыре символа ~ до и после кода PPS. Для русских топиков имеется свой раздел "Русскоязычное сообщество"

  • примерно так?

    public function action_database()
       {
          $this->template->brcrumbs = array(
              
              View::factory('breadcrumbs/link')->set('href', 'install/index')->set('text', __('Welome')),
              View::factory('breadcrumbs/link')->set('href', 'install/bpepare')->set('text', __('Prepare')),
              View::factory('breadcrumbs/span')->set('text', __('Database install')->set('class', 'curent')),
              View::factory('breadcrumbs/span')->set('text', __('Variables set')->set('class', 'unavailable')),
              View::factory('breadcrumbs/span')->set('text'), __('Finish')->set('class', 'unavailable')
            );
       }
    

    breadcrumbs/link

    ~~~~<li<?php if (isset($class)) echo ' class="'.$class.'"' ?>>< a href="<?= $href ?>" ><?= $text ?>>< /a >~~~~

    breadcrumbs/span

    ~~~~<li<?php if (isset($class)) echo ' class="'.$class.'"' ?>><?= $text ?>>~~~~ Теги а все-равно режет

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion