-
Posts
209 -
Joined
-
Last visited
Posts posted by Manaus
-
-
In my template I have set a variable called 'noindex'.
Now, in my Twig template I cannot seem to use a conditional like this:
{{ if page.noindex }} <do this> {{ endif}}
because "Method Page::noindex does not exist or is not callable in this context"
Should I put all the values within a `view` object, and pass it to the template? Is there a shortcut? I remember that within Smarty it is permissible to use `{ page->index }` within a template, and it works.
Thank you very much
-
Had the same problem, solved by removing the ScheduleCloudBackups module.
-
Hi, I have a page where I have placed a custom field that has Lorem Ipsum as the label and lorem_ipsum as the name.
On the page hosting that field, I would like to print the label.
How can I do this?
I tried `$page->lorem_ipsum->label` but it doesn't work.
To investigate the problem further, I also tried `$page->lorem_ipsum->body`, in case there were several methods to access the various properties of the field.
I also tried `name`, but the CMS still considers the field `$page->lorem_ipsum` as non-object.Can I print out the field name without going through the `$fields` object?
Thanks -
Hello, what is the best way to insert images within the text? Is should be simple and straightforward. I'm using SimpleMDE.
Thank you very much
-
I have never understood what the purpose of render() is.
Sometimes I see it applied to the $page object, sometimes to an image, sometimes to an input field object.
I searched the cheatsheet, but couldn't find much. I couldn't find any references or explanations in the forum either. Where could I learn what this method is and how it works?Thanks
-
I like the syntax expressed on the ProcessWire homepage:
echo $pages->get('/')->children->each('<li><a href={url}>{title}</a>');
where html tags are generated only if the selector returns results.
In contrast to such a code:<li><a href="<?= $page->httpUrl ?>"><?= $page->title ?></a></li>
where the external tags are generated anyway.
I read that `each` works for WireArrays, is there a method applicable to only one element? for example:echo $pages->get(10)->someMethod('<li><a href={url}>{title}</a>');
Thanks!
-
I'm querying 3 pages, with this code:
<?php function dateToItalian($unixtimestamp) { setlocale(LC_TIME, "it_IT.utf8"); return ucwords(strftime("%a %d %B %Y", strtotime($unixtimestamp))); } ?> <?php foreach ($page->children as $child): ?> <p> <?php echo $child->created." "; echo dateToItalian($child->created); ?> </p> <?php endforeach ?>
I get this:
- 1685722140 Thu 01 January 1970
- 1685723334 Thu 01 January 1970
- 1662705715 Thu 01 January 1970
Anyone can explain why?
-
Thanks Jan, but I can't get it to work
It returns 'Undefined variable: loader' when I load the page...I think the code you are quoting is suitable for the Symfony context?
-
I'm using TwigTemplateEngine for an Italian website, but I get always English dates for `{{ page.created }}` code.
I installed the Languages Support module, Languages, Italian Language Pack, used `setlocale('LC_TIME', "it_IT")`, `setlocale('LC_TIME', "ita")`, and the various combinations with LC_ALL, but no.
How can I output an Italian date on the page?
Thanks!
-
Hello, I am building a page of events, where I want to show only the coming ones.
I tried this
<?php $theNow = new DateTime(); // ora foreach ($page->children as $child): $firstDate = new DateTime(); $firstDate->setTimestamp( $child->event_when ); $interval = $firstDate->diff( $theNow ); echo $interval->s; // in seconds if ($interval >= 0) { // show article } ?>
Beside returning a `Object of class DateInterval could not be converted to int` error, I ask if there is a method for displaying future events beside this.
Thanks!
-
I need to see some of the pages content in the Pages tree, for a specific template. Is it possible? Creation dates, a couple of fields content etc.
Thanks
-
I'd like to have a title field "First name second name" which is automatically composed by a "First name" and a "Second name" fields.
For example, if I have a page with John Ford as first name and second name respectively, I'd like to have the title as "John Ford" (without quotes).
Is it possible?
Thanks
-
I'm using a Datetime field for displaying event dates, and I get an English format:
Sunday, 8 January 2023 10:00
I put the set_locale function in the page, but no:
<?php setlocale(LC_TIME, 'it_IT'); ?>
How do I get a datetime in italian format?
Thanks a lot
-
I have a template with an "images" field. I'm trying to display it on the page, I'm using these lines, with results I do not understand.
$page->images // teddy.jpg $page->images->httpUrl // void $page->images->url // /site/assets/files/1085/ $page->images[0]->url // error: accessing non-object
I thought `$page->images->url` would work, but no.
Why is it?
-
11 hours ago, pwired said:
That all makes sense as it should be so I don't understand your question.
The question was based on a config error I was neglecting... so please don't consider ?
-
Indeed, there was a "No new pages for this template" checked ?
Thanks!
- 1
-
So I created a template A without file, and when creating a new page PW does not suggest template A probably because it has no file. I suppose it is by design. Is it workaroundable?
Thank you very much
-
I'd like to set up a simple system for tasks and tickets for my business, I wonder if there is already some kind of solution out there. If not, if there is a plugin that makes easy inserting data and editing it through a form (optionally the same used for creating a task etc).
Thank you very much
-
Love this module, but looks like it's not loading js anymore...
-
I cannot grasp the pattern behind the object method/properties:
$page->hasChildren() // or $page->hasChildren ? $page->id(); // or $page->id ? $children->count() // or $children->count ?
I mean, when to use parentheses, and when not? Is there a principle behind this?
Usually after a couple of attempts I manage to get it working, but I'd like to have the idea come natural, without thinking.
Thank you very much
-
I set up the config file to load _main.php for each page.
$config->appendTemplateFile = '_main.php';
Now, I need to have one page without template loaded, for ajax purposes. Can I put some instruction on my empty.php template to not load _main?
Thank you very much
-
I need to display the page https://www.mysite.com/article-2022-1-10/ when the https://www.mysite.com/latest-article/ url is entered. First url should stay hidden, no redirect. Just a content switch, keeping the same url as before.
Thank you very much
-
Hello, I don't grasp the use of a selector like
$fields->get("name")
or
$fields->find("selector")
I see in the cheatsheet, since when I need to print a custom field from the page I just need to write
$page->mycustomfield
or similar.
How can I use the $fields object?
Thanks!
-
Hello, is there a method for generating a link on providing the right selector? Something like
<?php echo $pages->get("/mypage/")->link ?> generating <a href="/myurl/">mytitle</a>
Instead of writing the whole string
<?= "<a href='".$pages->get("/")->url."'>".$pages->get("/")->title."</a>" ?> or <a href="<?= $pages->get('/')->url"><?= $pages->get("/")->title ?></a>
Thanks!
Twig, accessing page values
in General Support
Posted
Thank you all, I checked and the value does not exist. Since the code that gives problems is used inside an included file (a header) I should foresee whatever case arises: existence or non-existence, etc.
Da2's solution works, but I wonder if Twig crashes so easily on a typical conditional case, and if there isn't a pure Twig approach to use.
Thanks