Поле: Заголовок

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Как сделать не обязательным?

#1 13 июля 2023 в 21:22

Ребята подскажите пожалуйста.

Создал тип контента Клиенты, в котором поле Заголовок(деактивировал в админке) как бы и не нужен. Создаю поля обязательные Имя, Отчество и Фамилия и др, ну и при добавлении записи соответственно ошибка 404 так как заголовок участвует в создании ссылки на запись. Может пусть в ссылке участвует id записи, как быть?

#2 13 июля 2023 в 21:30

Ребята подскажите пожалуйста.

Создал тип контента Клиенты, в котором поле Заголовок(деактивировал в админке) как бы и не нужен. Создаю поля обязательные Имя, Отчество и Фамилия и др, ну и при добавлении записи соответственно ошибка 404 так как заголовок участвует в создании ссылки на запись. Может пусть в ссылке участвует id записи, как быть?

fincheck

Вам его нужно просто убрать из формировании url тогда ошибка пропадет, оставить только ID тк

#3 14 июля 2023 в 21:18

Кажись разобрался). В типе контента оставляем {id}

Изображение

Добавлено спустя 23 часа

И всё же я поспешил с закрытием темы. 

Запись-то теперь создаётся, но в саму запись перейти не могу. Отображается список записей. а сами записи не кликабельны.

Изображение

Как-то можно силами CMS сделать целиком строку кликабельной или только правка файлов нужна? 

Сегодня в 20:17
#4 15 июля 2023 в 08:43

Тут github.com/instantsoft/icms2/blob/master/templates/modern/content/default_list_table.tpl.php#L55 попробуйте заменить слово title на любое другое системное название поля (например с фамилией)

#5 17 июля 2023 в 21:34

попробуйте заменить слово title

Loadырь

Спасибо работает. А существует способ чтобы вся строка или область была активна? По id пробовал, не работает. 

Изображение

#6 17 июля 2023 в 23:22

Не проверял, но может сработает. Сюда github.com/instantsoft/icms2/blob/master/templates/modern/content/default_list_table.tpl.php#L48C16-L48C16 добавить теги, чтобы стало как-то так

  1. <tr onclick="window.location = <?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>;" style="cursor: pointer;">
#7 20 июля 2023 в 16:11

Не проверял, но может сработает

Loadырь

Спасибо, но не работает. Курсор меняется со стрелки на руку, но строка так и не активна и перехода в запись не происходит. 

#8 20 июля 2023 в 18:34

Да, кавычки забыл. Надо так

  1. <tr onclick="window.location = '<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>';" style="cursor: pointer;">
#9 20 июля 2023 в 19:16

Спасибо огромное. теперь работает как надо). 

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.