« Return to Thread: Entry name before blog name in the title tag

Re: Entry name before blog name in the title tag

by shalini israni :: Rate this Message:

Reply to Author | View in Thread

Hi Cliff,

Won't this code set $title to the title of the very last entry in the
$BLOJSOM_ENTRIES array? Or maybe i have understood wrongly....

--S

Cliffano Subagio wrote:

> This will set the title to your blog name by default and overwrite it
> with any entry title on permalink view.
>
> #set ( $title = "Your blog name" )
> #if ($BLOJSOM_PERMALINK)
>    #foreach ($entry in $BLOJSOM_ENTRIES)
>        #set ( $title = "$entry.getTitle()" )
>    #end
> #end
> <title>$title</title>
>
> On 6/27/07, *Arise* < against_spamz@...
> <mailto:against_spamz@...>> wrote:
>
>
>     Ok, I'll try to explain a little bit.
>
>     Every page should have a html tag like: <title>blogName</title>.
>
>     For the main page I want to have something like:
>     <title>blogName</title>.
>     For individual entries I want to have something like:
>     <title>articleName :
>     blogName</title>.
>
>     I've read this is good for SEO purposes.
>
>     For example, if you visit my blog (http://programaresociala.ro/)
>     you see in
>     the browser Title Bar the text: "Programare Sociala".
>     But if you go to an article
>     (http://programaresociala.ro/2007/06/26/Temperaturi-extreme) you
>     will set
>     that the title bar text say something like: "Temperaturi extreme :
>     Programare Sociala".
>
>     That is what I tried to do...
>
>     I've did this with the code above. Is another way to do it?
>     without counting
>     like an idiot all the entries with that "foreach" instruction?
>     How do I know if I'm in the main page (the blog page) or in an
>     entry page?
>
>
>
>     shalini israni wrote:
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     > :( i'm confused. I don't get what you're trying to do....
>     >
>     > For individual entries if you want the $entry.getTitle() followed by
>     > Blog name, you can use #BlogName() like you see in most of the head
>     > files (for example asual-head.vm), after your $entry.getTitle()
>     >
>     > You will have to do this in the entry files (for example
>     > asual-entry.vm), since if you look at the theme.vm (for example
>     > asual.vm) files, they already have this #foreach loop which
>     iterates
>     > thru the $BLOJSOM_ENTRIES..
>     >
>     > Also, refer to
>     > http://wiki.blojsom.com/wiki/display/blojsom/Template+Macros
>     > for a list of available stuff that you can use in your templates
>     > (Page not loading at the time of writing this...but try it anyway)
>     >
>     >
>     > --S
>     >
>     >
>     > Arise wrote:
>     >
>     >   Thanks shalini. I've found a solution, but I don't know if
>     this is the
>     > best...
>     >
>     > In my asual-head.vm I've placed this:
>     > (formated for easy reading)
>     >
>     > <title>
>     > #set($count = 0)
>     > #foreach($entry in $BLOJSOM_ENTRIES)
>     >     #set($count = $count + 1)
>     >     #if ($count == 1)
>     >         #set($name = $entry.getTitle())
>     >     #end
>     > #end
>     > #if ($count == 1 )
>     >    $name :
>     > #end
>     > #BlogName()</title>
>     >
>     > but in the file is actualy like this, to get rid of the extra
>     space:
>     > <title>#set($count = 0)#foreach($entry in
>     > $BLOJSOM_ENTRIES)#set($count =
>     > $count + 1)#if ($count == 1)#set($name =
>     $entry.getTitle())#end#end#if
>     > ($count == 1)$name : #end#BlogName()</title>
>     >
>     >
>     > shalini, in order to use $entry.getTitle() I had to use first
>     > #foreach($entry in $BLOJSOM_ENTRIES).
>     > Any advices to improve the code above? Or is this the right way?
>     >
>     > In the code above I'm counting the number of entries, so in the
>     main page
>     > the Blog name comes first. In the individual entries I want the
>     > entry.getTitle() followed by the Blog name.
>     >
>     >
>     >
>     > DISCLAIMER
>     > ==========
>     > This e-mail may contain privileged and confidential information
>     which is
>     > the property of Persistent Systems Pvt. Ltd. It is intended only
>     for the
>     > use of the individual or entity to which it is addressed. If you
>     are not
>     > the intended recipient, you are not authorized to read, retain,
>     copy,
>     > print, distribute or use this message. If you have received this
>     > communication in error, please notify the sender and delete all
>     copies of
>     > this message. Persistent Systems Pvt. Ltd. does not accept any
>     liability
>     > for virus infected mails.
>     >
>     >
>     >
>     >
>     >
>     -------------------------------------------------------------------------
>     > This SF.net email is sponsored by DB2 Express
>     > Download DB2 Express C - the FREE version of DB2 express and take
>     > control of your XML. No limits. Just data. Click to get it now.
>     > http://sourceforge.net/powerbar/db2/
>     > _______________________________________________
>     > Blojsom-users mailing list
>     > Blojsom-users@...
>     <mailto:Blojsom-users@...>
>     > https://lists.sourceforge.net/lists/listinfo/blojsom-users
>     <https://lists.sourceforge.net/lists/listinfo/blojsom-users>
>     >
>     >
>
>     --
>     View this message in context:
>     http://www.nabble.com/Entry-name-before-blog-name-in-the-title-tag-tf3987384.html#a11323218
>     <http://www.nabble.com/Entry-name-before-blog-name-in-the-title-tag-tf3987384.html#a11323218>
>     Sent from the Blojsom - User mailing list archive at Nabble.com
>     <http://Nabble.com>.
>
>
>     -------------------------------------------------------------------------
>     This SF.net email is sponsored by DB2 Express
>     Download DB2 Express C - the FREE version of DB2 express and take
>     control of your XML. No limits. Just data. Click to get it now.
>     http://sourceforge.net/powerbar/db2/
>     <http://sourceforge.net/powerbar/db2/>
>     _______________________________________________
>     Blojsom-users mailing list
>     Blojsom-users@...
>     <mailto:Blojsom-users@...>
>     https://lists.sourceforge.net/lists/listinfo/blojsom-users
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ------------------------------------------------------------------------
>
> _______________________________________________
> Blojsom-users mailing list
> Blojsom-users@...
> https://lists.sourceforge.net/lists/listinfo/blojsom-users
>  


DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Blojsom-users mailing list
Blojsom-users@...
https://lists.sourceforge.net/lists/listinfo/blojsom-users

 « Return to Thread: Entry name before blog name in the title tag