AlexMoiseyuk VIP
Total posts: 123
19 Dec 2014 15:00

есть потребность, чтобы название статьи составлялось из времени и названия события

для этого создано 2 поля:

  • 1) дата
  • 2) название события

в маске составного заголовка статьи [7] - [8]

но в названиии или 2014-12-19 14:06 - название (при выборе шаблона ввода даты single-date-picker), или Array - название (если остальные)

а нужно 4:06 - название

подскажите пожалуйста какие файлы отвечают за создание составного заголовка, или примерно как это обойти

p.s. для незарегистрированных пользователей на вашем форуме поддержки не видно капчи (не смог добавить статью сегодня как гость)

Last Modified: 23 Dec 2014


Sergey
Total posts: 13,748
22 Dec 2014 05:07

Показывать просто время не практично. На следующий день будет уже не понятно к какому дню это относится. Думаю вам нежен не составной заголовок а кастом заголовок. Тоесть вы должны использовать значения полей что бы вывести заголовок в шаблоне так как вам надо. Другими словами составлять его пере тем как показать пользователю.


AlexMoiseyuk VIP
Total posts: 123
22 Dec 2014 09:28

непонятно не будет, потому что в списке статей шаблон - календарь и там видно, а в статье есть значения поля полностью и вообще день не является обязательным. я понял вашу идею, но возможно ли это вообще в календаре? заголовок вывести не проблема: в файле month-day.html <%= event.title %> и все. а вот значение поля.. разве что вывеести часть ячейки fields или pubtime таблици js_res_record. Основная сложность в том, что я не до конца понимаю особенность работы underscore-min и как с ее помощью работать с БД

попробовал поэкспериментировать: fields методом например <%= event.fields %> не выводит вообще - функция isEmpty возвращает true


AlexMoiseyuk VIP
Total posts: 123
23 Dec 2014 17:54

понял, что можно использовать функции джаваскрипт. реализовал путем заменения даты создания на ту, которую вводим (в настройках) и таким кодом <%= event.pubtime.substr(11,5) %>

только пришлось в datetime.php поменять где-то 514 строку на $record->pubtime = $cdate->toSql(); потому что сtime не сработало

Powered by Cobalt