• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
No base_url() in view parser

#1
Hi,
I read the site https://codeigniter4.github.io/CodeIgnit...arser.html , but it seems there is no non-php alternative for base_url(), which makes problems for loading css, pictures and other resources. Anyone knows how to use it?
Reply

#2
@futureisnow,

You could create a simple javascript library that has a base_url global variable.
Reply

#3
Yeah, the parser class will not execute PHP.

Could you store the base_url as a variable so you do {base_url}{link} type thing?

Hope that makes sense.

Paul
Reply

#4
You could store the base_url in a plugin there is a doc on it in the parser documentation.

All you would need to do is create a plugin for it.

There is already a plugin for site_url so you could copy that one.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply

#5
Here is my solution for this problem:

inside the controller:
PHP Code:
$this->data['bootstrap_css'] = base_url('assets/templates/kigh_bootstrap/css/bootstrap.min.css'); 

inside the view to parse:
Code:
<!-- Bootstrap core CSS -->
<link href="{bootstrap_css}" rel="stylesheet">

Also I did it with JS !

Enjoy Wink
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.