6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/ab_admin/controllers/head_options.rb', line 6
def head_options(record, options = {})
return if record.nil?
options = { :spliter => Utils.title_spliter, :append_title => true }.merge(options)
= options[:header] || (record.respond_to?(:header) ? record. : nil)
if && .has_info?
@page_keywords ||= .read(:keywords)
@page_description ||= .read(:description)
@page_title ||= .read(:title)
end
@page_title ||= begin
view_title = if record.respond_to?(:title)
record.title
elsif record.respond_to(:name)
record.name
end
page_title = []
page_title << options[:title] if options.key?(:title)
page_title << view_title
page_title << I18n.t("page.title") if options[:append_title]
page_title.flatten.compact.uniq.join(options[:spliter])
end
@page_description = [I18n.t("page.prefix"), @page_description].compact.join(' - ')
end
|