Кнопка добавить контент для каждого типа (универсальная)

 
Посетитель
small user social cms
Медаль
Сообщений: 456
Приветствую, ребята помогите с задачей. look

Хочу в шаблон button.tpl.php (instant 2.10.0) - в подписках
вставить кнопку добавления материала, есть такой код, он рабочий, но есть одно но...
Код PHP:
  1. <a href="<?php echo href_to($ctype['name'], 'add'); ?>"> Добавить Запись</a>
Допустим когда мы выбираем категорию и нажимаем кнопку, в меню действий "Добавить Запись" на странице http://sait/cb/add после add дописывается id категории. И в форме добавления новости уже не надо снова выбирать категорию. То есть мне нужно в этот код кнопки

Код PHP:
  1. <a href="<?php echo href_to($ctype['name'], 'add'); ?> ТУТ ОПРЕДЕЛИТЬ ID категории"> Добавить (тут ТИП КОНТЕНТА)</a>
Надеюсь понятно объяснил :)
Редактировалось: 1 раз (Последний: 2 октября 2018 в 19:05)
Создание и продвижение сайтов - https://topgenius.ru
Посетитель
small user social cms
Медаль
Сообщений: 653
TOPg,
текущий тип контента и категория в кеше

Код PHP:
  1.  
  2. <?php
  3. $category = cmsModel::getCachedResult('current_ctype_category');
  4. $ctype = cmsModel::getCachedResult('current_ctype');
  5. print_r($category['id']);
  6. print_r($ctype['name']);
  7. ?>
  8.  
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 456
@SmartControl:
текущий тип контента и категория в кеше
спасибо огромное очень помогли, только я имел ввиду не только это - $ctype['name']
а еще и как вывести языковую константу (новость -статью-афишу)

Код PHP:
  1. <a href="/<?php echo $ctype['name'] ?>/add/<?php echo $category['id'] ?>" class="button-add">Добавить (новость -статью-афишу)</a>
Редактировалось: 2 раз (Последний: 2 октября 2018 в 19:04)
Создание и продвижение сайтов - https://topgenius.ru
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2537
TOPg, попробуйте в коде от @SmartControl сделать не
Код PHP:
  1. print_r($ctype['name']);
а
Код PHP:
  1. print_r($ctype);
Там должны быть в том числе и названия записей типа контента.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Медаль
Сообщений: 456
Zau4man:
Там должны быть в том числе и названия записей типа контента.
спасибо, проблема решена
Код PHP:
  1.  
  2. <?php
  3. $catname = $ctype['labels'];
  4. echo $catname['create'] ;
  5. ?>
Редактировалось: 3 раз (Последний: 2 октября 2018 в 20:55)
Создание и продвижение сайтов - https://topgenius.ru
Посетитель
small user social cms
Медаль
Сообщений: 456
всем спасибо!
Создание и продвижение сайтов - https://topgenius.ru
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: