Перейти к публикации

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

Сделал модуль с помощью которого  смог создавать  отдельные страницы на каждую игру. Основой выступает отдельный материал (новость) с дополнительными  полями, этот материал подтягивается в соответствии с тем, в каком разделе относительно /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/ 

Все бы хорошо, но с доп.полями не все так просто так как они разных типов и обрабатываться  должны по-разному. Ломаю голову как это реализовать.

 

 

Изменено пользователем Drimerr
Ссылка на сообщение
Поделиться на других сайтах

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...