Jump to content

Pull content from Settings Page


louisstephens
 Share

Recommended Posts

So I created a settings page in the admin (process set to PageEdit and chose a page from the tree with the desired template), but now I am a little confused of how to actually pull out the data that I need.

I had tried: 

  <?php echo $page->settings->body; ?>

but this produces nothing. I am sure I have overlooked something very easy here, but for the life of me I cant figure it out.

Link to comment
Share on other sites

Thanks netcarver. I had actually looked at that earlier, but I (unfortunately) dont have access to the proFields at the moment and dont want to confuse the user with having to use "|" to separate the content. I guess I was hoping to use this much like any other template/page  by utilizing:

<?php echo $page->settings->body; ?>

or by something similar.

Link to comment
Share on other sites

@louisstephens: so you followed these instructions:

http://processwire-recipes.com/recipes/create-custom-admin-settings-page-link-in-admin-menu/

right?

In _init.php (delayed output method) I just do this:

$settings = $pages->get("/settings/");

and later on, access settings like this:

<h1><?= $settings->site_title ?></h1>

Sure, we can use the ID of the page too, but it is easier to remember a string, which can be the same in different projects, while IDs might differ.

  • Like 4
Link to comment
Share on other sites

I'm doing it almost like szabesz explained, but using $config->opt = $pages->get(xyz); so i have it also available in included template files via wireRenderFile(xyz)

then you can do $config->opt->yourfield everywhere

  • Like 3
Link to comment
Share on other sites

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
 Share

×
×
  • Create New...