Drimerr 1 Опубликовано: 2 декабря Рассказать Опубликовано: 2 декабря Автор 29.11.2024 в 23:22, crafic сказал: я для такой цели делал тег. типа {subcat-id} Подскажешь как? Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 5 декабря Рассказать Опубликовано: 5 декабря (изменено) Автор Сделал модуль с помощью которого смог создавать отдельные страницы на каждую игру. Основой выступает отдельный материал (новость) с дополнительными полями, этот материал подтягивается в соответствии с тем, в каком разделе относительно /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/ Все бы хорошо, но с доп.полями не все так просто так как они разных типов и обрабатываться должны по-разному. Ломаю голову как это реализовать. Изменено 5 декабря пользователем Drimerr Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: В четверг в 12:03 Рассказать Опубликовано: В четверг в 12:03 Автор Подскажите, можно ли вывести на странице раздела Метатег Description? Есть тег {category-description} для вывода описания, мне надо отрывок из описания, подошло бы то, что указано метатеге Description, или же {category-description} с лимитом по символам, но этого тоже нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.