Drimerr 1 Опубликовано: В понедельник в 12:19 Рассказать Опубликовано: В понедельник в 12:19 Автор 29.11.2024 в 23:22, crafic сказал: я для такой цели делал тег. типа {subcat-id} Подскажешь как? Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: В четверг в 14:33 Рассказать Опубликовано: В четверг в 14:33 (изменено) Автор Сделал модуль с помощью которого смог создавать отдельные страницы на каждую игру. Основой выступает отдельный материал (новость) с дополнительными полями, этот материал подтягивается в соответствии с тем, в каком разделе относительно /games/ находится пользователь. // Разделяем путь на части (разделитель "/") $categories = explode('/', $category_path); // Извлекаем последний элемент пути (дочернюю категорию) $alias = end($categories); // Запрашиваем ID категории по алиасу $category_id = $db->super_query("SELECT id FROM " . PREFIX . "_category WHERE alt_name = '" . $db->safesql($alias) . "' LIMIT 1"); в каждой такой категории находится по 1 новости, она подтягивается со всеми ее дополнительными полями, потом это все передается в шаблон $tpl->set('{full-story}', stripcslashes($row['full_story'])); .... foreach ($xfields_data as $key => $value) { $tpl->set("{xfield_{$key}}", trim($value, ',')); } $tpl->load_template('games.tpl'); В итоге получилась такая карточка игры https://simracing.su/games/assetto-corsa-competizione/ Все бы хорошо, но с доп.полями не все так просто так как они разных типов и обрабатываться должны по-разному. Ломаю голову как это реализовать. Изменено В четверг в 14:35 пользователем Drimerr Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.