Перейти к содержанию
Gann

Как в product.tpl передать массив $currencies?

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

Здравствуйте!

 

В карточке продукта нужно вывести:

 

<?php foreach ($currencies as $currency) { ?>

<p class="text-left"><?php echo $currency['title']; ?></p>
<p class="text-left"><?php echo $currency['code']; ?></p>
<p class="text-right"><?php echo $currency['value']; ?></p>
<?php } ?>

как это сделать? что прописать в controller и в model?

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


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

Нужно загрузить в контроллер карточки продуктов (product.php):

 

$this->load->model('localisation/currency'); // подгружаем модель валют

$data['currencies'] = array(); // Чтоб небыло непонятных ошибок :)

$results = $this->model_localisation_currency->getCurrencies();
        foreach ($results as $result) {
            if ($result['status']) {
                $data['currencies'][] = array(
                    'title'        => $result['title'],
                    'code'         => $result['code'],
                    'value'        => $result['value']
                );
            }
        }

Все, работайте :)

Изменено пользователем Eldaeron
code fix!
  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, Eldaeron сказал:

Нужно загрузить в контроллер карточки продуктов (product.php):

 


$this->load->model('localisation/currency'); // подгружаем модель валют

$data['currencies'] = array(); // Чтоб небыло непонятных ошибок :)

$results = $this->model_localisation_currency->getCurrencies();
        foreach ($results as $result) {
            if ($result['status']) {
                $data['currencies'][] = array(
                    'title'        => $result['title'],
                    'code'         => $result['code'],
                    'value'        => $result['value']
                );
            }
        }

Все, работайте :)

 

Супер!

 

Плюсик и спасибо!

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


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

Может кто подскажет.... 

<?php foreach ($currencies as $currency) { ?>
<p class="text-right"><?php echo $currency['value']; ?></p>
<?php } ?>

Как теперь первому значению из $currency['value'] присвоить $a, второму - $b, третьему - $c и так далее? Использовать цикл, но как?

 

Изменено пользователем Gann

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


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

Можно без цикла

$currencies[0]['value'] = $a;

....

  • +1 1

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


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

Что-то я совсем запутался из-за этого foreach, все оказалось проще:

$aa=sprintf($currencies[0]['value'])

 

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Slavikovna сказал:

Можно без цикла

$currencies[0]['value'] = $a;

....

Да, спасибо. Додумался кое-как))

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.