Jump to content


  • Posts

  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

V7dev's Achievements


Newbie (2/6)



  1. I'm excited to buy this! I was on vacation (first time in a very long long time) and missed the sign up opportunity to test the alpha. I guess I'll catch it on the production release!
  2. I for one am excited to see the release of this; waiting patiently.
  3. Well, for future users, I'm using it on ProcessWire 3.0.98
  4. @gmclelland I overlooked the version numbers, thank you!
  5. @gmclelland - That's odd, I just installed a fresh copy of TE Factory and TE Twig with the latest Twig Extensions and I get an internal server error; I disable the Twig Extensions, the site works fine - not sure how I could have messed up such a simple procedure, but I wouldn't put it past me!
  6. After some effort and endless searching for articles to lead me in the right direction, I'm stumped. I'm using Twig and have the following installed: ProcessWire 3.0.98 Template Engine Factory 1.1.3 Template Engine Twig 1.1.0 In ready.php, I've added the following code (which works wonderful without Twig) $wire->addHookProperty('Page::summarize', function($event) { $fieldName = $event->arguments(0); if(!$fieldName) throw new WireException("No field provided"); // get max length or use 300 as default if none provided $maxLength = (int) $event->arguments(1); if(!$maxLength) $maxLength = 300; $page = $event->object; $value = $page->get($fieldName); if(!strlen($value)) { // requested value is blank, nothing more to do $event->return = ''; return; } // get beginning of value, without any HTML in it (if any) $value = mb_substr(strip_tags($value), 0, $maxLength); // if output formatting on, make sure value is entity encoded if($page->of()) $value = $event->sanitizer->entities1($value); if(strlen($value) >= $maxLength) { // limit length of returned value between words // by truncating to the last space character $value = substr($value, 0, strrpos($value, ' ')); // append an ellipsis to indicate there is more $value .= '…'; } $event->return = $value; }); In my news.php template file, I have the following: <?php namespace ProcessWire; $results = $page->children("template=news, limit=10, sort=-created"); $view->set("results",$results); And in news.html.twig I use something like this: {{ summarize('result.body', 500) }} Exception: Unknown "summarize" function. (in twig\site\assets\cache\FileCompiler\site\modules\TemplateEngineTwig\TemplateEngineTwig.module line 94) So far Processwire is awesome, I'm loving it!
  7. This is not working for me! I'm using the following: Template Engine Factory 1.1.3 Template Engine Twig 1.1.0 I get this error: User Error Exception: An exception has been thrown during the compilation of a template ("Object of class Twig_Source could not be converted to string") in {}. (in C:\MAMP\htdocs\twig\site\assets\cache\FileCompiler\site\modules\TemplateEngineTwig\TemplateEngineTwig.module line 94) Since I'm new to PW, I'm afraid I can't be much help!
  • Create New...