Перейти к содержанию
Официальный форум поддержки Simpla

Добавление на главной странице вывода товаров по первым буквам "Алфавита"


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

Всем доброго времени суток и заранее огромное Спасибо за помощь. Стоит задача сделать на главной странице "алфавит" (вывод брендов по нажатию на букву алфавита)

 

 

Т.е. по нажатию на букву нужно вывести все товары в алфавитном порядке по нажатию на соответсвующую букву, начинающиеся с этой буквы.

Нет проблем составить SQL запрос, но при попытке сделать в main.tpl что-то вроде:

 

<a href=".....">

<?php
    $query = "SELECT DISTINCT
                    p.id,
                    p.url,
                    p.brand_id,
                    p.name,
                    p.annotation,
                    p.body,
                    p.position,
                    p.created as created,
                    p.visible,
                    p.featured,
                    p.meta_title,
                    p.meta_keywords,
                    p.meta_description
                FROM __products AS p
                LEFT JOIN __brands b ON p.brand_id = b.id
                WHERE p.name LIKE "a%"
                GROUP BY p.name
                LIMIT 1";
        $this->db->query($query);
        $product = $this->db->result();
        return $product;
        ?>

A</a>

 

выводится код php вместе с буквой

 

Подскажите как грамотно сделать такое меню? Спасибо.

post-18485-0-36897400-1411672883_thumb.jpg

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

1. "Нет проблем составить SQL запрос" - надо ж составлять его не для мебели, а чтоб работал...

2. LIKE "a%" - И как Вы собираетесь продолжать свою линию дальше? Писать десятки запросов LIKE "б%", LIKE "в%"... ?

3. "как грамотно сделать" - разбирать и использовать в качестве примера и образца текущие коды Simpla

4. Судя по посту, Вы совсем не ориентируетесь в системе. ИМХО, дальнейшие Ваши перспективы для достижения результата:

4.1 Изучить хотя бы простейшие методы работы (SQL, PHP, Smarty) в применении к Simpla и выполнить свою задачу самостоятельно.

4.2 Поручить работу специалисту.

 

Если готовы оплачивать, обращайтесь...

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

1. "Нет проблем составить SQL запрос" - надо ж составлять его не для мебели, а чтоб работал...

2. LIKE "a%" - И как Вы собираетесь продолжать свою линию дальше? Писать десятки запросов LIKE "б%", LIKE "в%"... ?

3. "как грамотно сделать" - разбирать и использовать в качестве примера и образца текущие коды Simpla

4. Судя по посту, Вы совсем не ориентируетесь в системе. ИМХО, дальнейшие Ваши перспективы для достижения результата:

4.1 Изучить хотя бы простейшие методы работы (SQL, PHP, Smarty) в применении к Simpla и выполнить свою задачу самостоятельно.

4.2 Поручить работу специалисту.

 

Если готовы оплачивать, обращайтесь...

Спасибо, да, я ее только изучаю, вот и пытаюсь понять как корректно добавлять коды php и mysql в Simpla. Буду премного благодарен, если подскажите на какие именно файлы Simpla следует обратить внимание, данный пример я написал, только для пояснения, что, при попытке добавить php+mysql в xxxx.tpl, выводится сам код. Конечно не исключен вариант, что не совсем корректно настроен хостинг, но думаю дело не в этом. Подскажите пожалуйста, в какие именно файлы следует добавлять php и mysql запросы, для реализации данной возможности. А еще буду премного благодарен, если подскажите, где можно достать подробное описание simpla (имхо структура simpla, какой файл за что отвечает, примеры добавления различных простых фишек и т.п.?

Огромное спасибо.

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

Расписывать все детали по Вашим общим вопросам - на книгу потянет, вряд ли кто захочет тратить уйму времени.

 

По поводу руководства для Simpla - его нет, и в обозримом будущем вряд ли будет. Такова, увы, позиция разработчика, точнее, полное отсутствие таковой. Вопрос поднимался неоднократно и безрезультатно, например http://forum.simplacms.ru/topic/5699-%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B5-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-cms-simpla/

 

По Вашему примеру конкретно: в Smarty по умолчанию отключена поддержка {php} {/php}. Для подключения надо менять настройки. А вообще это плохой стиль, и не зря по умолчанию отключено.

 

Примеры различных простых фишек - в самих файлах системы. Если трудно сразу разобраться, то ищите на форуме описания решения разных задач, часто можно найти все подробности, особенно в разделе готовых решений http://forum.simplacms.ru/forum/7-%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F/.

 

Вот еще полезный для Вас ресурс: http://simplashop.com/articles

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

Расписывать все детали по Вашим общим вопросам - на книгу потянет, вряд ли кто захочет тратить уйму времени.

 

По поводу руководства для Simpla - его нет, и в обозримом будущем вряд ли будет. Такова, увы, позиция разработчика, точнее, полное отсутствие таковой. Вопрос поднимался неоднократно и безрезультатно, например http://forum.simplacms.ru/topic/5699-%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B5-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-cms-simpla/

 

По Вашему примеру конкретно: в Smarty по умолчанию отключена поддержка {php} {/php}. Для подключения надо менять настройки. А вообще это плохой стиль, и не зря по умолчанию отключено.

 

Примеры различных простых фишек - в самих файлах системы. Если трудно сразу разобраться, то ищите на форуме описания решения разных задач, часто можно найти все подробности, особенно в разделе готовых решений http://forum.simplacms.ru/forum/7-%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F/.

 

Вот еще полезный для Вас ресурс: http://simplashop.com/articles

Спасибо громадное за ссылки, обязательно изучу.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...