Name Your Pages

Тага е един от често пренебрегваните компоненти на сайтовете. Най-добра представа за начина му на действие можете да откриете, когато извършвате търсене в рамките на определен сайт. Когато заглавието навсякъде е едно и също, резултатите изглеждат доста нелицеприятно – еднакъв текст с различно описание, което не е много удобно за прочитане. Еднаквите заглавия във всички случаи са и с по-голям размер от краткото описание под тях, а еднаквостта им освен очебийна е и много дразнеща.

В един от проектите си наскоро стигнах до момента на добавяне на заглавия на страниците, и ето какъв подход използвах с ruby on rails. В контролерите сложих по един

attr_accessor :page_title

и за всеки от action-ите, в които ми трябваше контекстно-чувствително заглавие, сложих

self.page_title="Some title"

Последната стъпка беше да сложа извикване на заглавието в layout template-а:

<title>
   <%= controller.page_title
   unless controller.page_title.empty?
   rescue controller.action_name %>
</title>

По този начин страниците вече имат различни заглавия, а ако не укажете стойност за page_title, по подразбиране се изписва името на action-a


Маркери: ,

За тази статия



Категории

Подобни статии