Jump to content

Title problem


kvnirvana

Recommended Posts

On one of my pages I set the title like this

<{assign var="title" value=$people->getShow()|escape}>

 

The problem is I want the title to say getShow and getName

 

Tried to do it like this but I get an internal 500 error

<{assign var="title" value=$people->getShow()|escape}$people->getName()|escape}>

How can I make this work?

 

Thanks in advance

Link to comment
https://forums.phpfreaks.com/topic/246116-title-problem/
Share on other sites

Out of curiosity, what kind of code is this?

 

This is PHP, this is more than likely rendered through an MVC framework or CMS system to finalize the output.

 

EG:

<{assign var="title" value=$people->getShow()|cat:$people->getName()|escape}>

assign var="title" // This would make a variable named title ($title)
value=$people->getShow()|cat:$people->getName() // This would make the variable $title have the value $people->getShow()|cat:$people->getName()
|escape // This would escape the string.

Maybe try

<{assign var="title" value=$people->getShow()  | cat:$people->getName()|escape}>

 

I'm not sure if it will work but it's worth a shot!

 

James.

Link to comment
https://forums.phpfreaks.com/topic/246116-title-problem/#findComment-1264278
Share on other sites

This is PHP, ...

 

Well I figured that much since they're posting in a PHP forum. :P

 

Thanks!

 

Haha! My bad LOL! I must admit the logic is a little strange, the rendering time on this must be somewhat stunted by the complexity of a simple variable assignment process... LOL

 

James.

Link to comment
https://forums.phpfreaks.com/topic/246116-title-problem/#findComment-1264293
Share on other sites

It's SMARTY I believe. The templates are compiled into pure PHP templates, that are then re-used on subsequent requests. I'm not sure why there's angle brackets at each side of an assignment though? I'll add as well, there's no need to really assign the value to a variable here. @kvnirvana why not just display them separately..?

 

{$people->getShow()|escape} {$people->getName()|escape}

Link to comment
https://forums.phpfreaks.com/topic/246116-title-problem/#findComment-1264297
Share on other sites

Yes it's SMARTY

None of the suggestions worked. I tried jamesxg1 suggestion like this

<{assign var="title" value=$people->getShow()  | cat:$people->getName()|escape}>

 

And I tried Adams suggestion like this

<{assign var="title" value={$people->getShow()|escape} {$people->getTitle()|escape}>

 

Both of them gave me an intern 500 error

 

Link to comment
https://forums.phpfreaks.com/topic/246116-title-problem/#findComment-1264347
Share on other sites

And I tried Adams suggestion like this

<{assign var="title" value={$people->getShow()|escape} {$people->getTitle()|escape}>

 

That was not my suggestion? I posted:

 

{$people->getShow()|escape} {$people->getName()|escape}

 

Use that wherever you want the values to be shown; don't assign them to a variable! I would always hesitate to assign a variable within SMARTY, there's generally always a better way.

Link to comment
https://forums.phpfreaks.com/topic/246116-title-problem/#findComment-1264399
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.