Module: Alchemy::Hints
Instance Method Summary collapse
-
#has_hint? ⇒ Boolean
Returns true if the element has a hint.
-
#hint ⇒ Object
Returns a hint.
Instance Method Details
#has_hint? ⇒ Boolean
Returns true if the element has a hint
45 46 47 |
# File 'lib/alchemy/hints.rb', line 45 def has_hint? hint.present? end |
#hint ⇒ Object
Returns a hint
To add a hint to a content pass hint: true to the element definition in its element.yml
Then the hint itself is placed in the locale yml files.
Alternativly you can pass the hint itself to the hint key.
Locale Example:
# elements.yml
- name: headline
contents:
- name: headline
type: EssenceText
hint: true
# config/locales/de.yml
de:
content_hints:
headline: Lorem ipsum
Hint Key Example:
- name: headline
contents:
- name: headline
type: EssenceText
hint: Lorem ipsum
35 36 37 38 39 40 41 42 |
# File 'lib/alchemy/hints.rb', line 35 def hint hint = definition['hint'] if hint == true Alchemy.t(name, scope: hint_translation_scope) else hint end end |