Jump to content

Recommended Posts

Posted

Hello everyone,

this is my first post here, and i hope its the right place for my question.

I am getting started with PW and right now, im trying to bring a existing static Site to PW

In this static site i was working with some PHP to import svg code

echo file_get_contents("img/icons/ticket.svg")

I placed the img folder in the assets folder but now i am having troubles to point at this file using

$config->urls->assets

i was trying to do something like 

echo file_get_contents("$config-urls-assets/img/icons/ticket.svg")

but of course this fails and as i am not quite good with PHP i do not know how to nest this php to get what i want.

I don`t want to use fields to store the svg code, because i need different icons on one page and i do not want to create multiple field for that.

Any advice is highly appreciated.

Thank you.

Posted
echo file_get_contents("{$config->urls->assets}img/icons/ticket.svg")

try this - the arrows are not complete and maybe wrap that into curly braces - and also you don't need the preceding slash! ;)

 

Oh, btw - you might like this? This is my placeSVG function which also strips the doctype and comments from svg files when embedded directly:

it assumes the templates/ directory as the standard location, but you can add an optional other path ['path' = ...] - and then it concatenates the path with the first argument

https://gist.github.com/blynx/d91d749e76c112f06a505a2d17dfdc2e

 

PS: Are you frankfurt (ffm) based? ^^

  • Like 3
Posted
4 minutes ago, blynx said:

echo file_get_contents("{$config->urls->assets}img/icons/ticket.svg")

try this - the arrows are not complete and maybe wrap that into curly braces - and also you don't need the preceding slash! ;)

 

Thanks for the fast support!

oh sure, i forgot about the correct arrows writing my post.

The  curly brackets are giving me the correct path now, thanks for that.

I am  still i am getting a  

Warning: file_get_contents(/site/assets/img/icons/vibra.svg): failed to open stream: 

But the files are there for sure... ill figure that out..

Thanks for the fast support!

Posted

Ah, of course, you have to use ->path !

Thought about a processwire ffm meetup the other day ... I know at least one agency here using processwire, cool guys @Webrocker ;)
We'll see if we feel the urge ... 

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...