Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Support for multilanguage sites, Internationalization (I18N)
(2015-08-07, 04:34:46)revotron Wrote:
(2015-07-22, 04:34:50)revotron Wrote: Is it necessary to wrap each i18n navigation call inside htmlspecialchars?


Anyone? Big Grin

According to the PHP manual, htmlspecialchars encodes HTML characters. In their example, they give:

PHP Code:
$new htmlspecialchars("<a href='test'>Test</a>"ENT_QUOTES);
echo 
$new// &lt;a href='test'&gt;Test&lt;/a&gt; 

If you look at mvlcek's example code, e.g.:

PHP Code:
<a href="<?php echo htmlspecialchars(return_i18n_setlang_url('en')); ?>">english</a

He's using the function so that any valid HTML that incidentally made it into the return_i18n_setlang_url function is encoded, and so the <a></a> HTML tag is not broken by the contents of return_i18n_setlang_url. In short, it's a safety measure in case the language's url contains HTML-breaking characters, and thus should be used.

get/return_i18n_navigation on the other hand is supposed to return valid HTML. So if you want to display return_i18n_navigation properly, don't use htmlspecialchars on it.

(2015-08-05, 18:40:06)xuser Wrote: Please help, what is the easiest way to display the "page title" in menu as subtitle?
get_i18n_navigation(return_page_slug(),0,1,I18N_SHOW_MENU, ???page title???);

I'm guessing that you want to custom render each navigation element? If so, check out the Custom Rendering documentation.
Reply


Messages In This Thread
rewrite language problem - by tomkop - 2013-03-27, 06:34:44
Enhancement suggestion - by hameau - 2013-05-12, 04:17:12
Enhancement request - by hameau - 2013-06-14, 20:02:07
RE: Enhancement request - by mvlcek - 2013-06-14, 22:04:12
RE: Enhancement request - by hameau - 2013-06-14, 23:01:36
Duplicate language cookies bug - by enzy - 2013-08-20, 07:03:26
RE: Duplicate language cookies bug - by ohayo - 2013-08-20, 18:12:25
Plugin is not shown - by tosho - 2013-09-15, 12:10:37
1000 pages limit in i18n_navigation - by titus - 2014-10-13, 21:58:36
Bug found - by lbarsov - 2014-10-17, 03:41:53
Menu with picture - by Dimi - 2015-04-28, 16:05:45
RE: Support for multilanguage sites, Internationalization (I18N) - by Angryboy - 2015-08-08, 16:48:16
Rendering Menu in Component - by Alexander_ - 2016-05-04, 23:06:51
Meta desc for different languages - by Alexander_ - 2017-02-14, 20:29:32
Hierarchical Menus - by celextel - 2019-07-26, 16:41:47
Ri18n_navigation - by celextel - 2021-02-19, 16:07:48



Users browsing this thread: 5 Guest(s)