Comments (5)
This issue was ported from the ZF2 Jira Issue Tracker at
http://framework.zend.com/issues/browse/ZF2-193
Known GitHub users mentioned in the original message or comment:
@YonmaN, @weierophinney
from zendframework.
This is indeed a problem for those who use SmartyModule for their rendering. I got around it by modifier SmartyRenderer's render() method:
foreach ($this->resolver()->getIterator() as $resolver) {
if ($resolver instanceof TemplatePathStack) {
$resolver->setDefaultSuffix(".tpl");
}
}
from zendframework.
nice one, @jurajseffer ! I'm having the same problem myself in ZF2/Smarty Integration, that solves the problem. Thanks! But would it be possible to set the defaultsuffix on the module.config level? Im using the ZF2/Smarty Integration Module made by https://github.com/Domi-cc/SmartyModule and Im seeing this codebut the defaultSuffix variable is not working
'view_manager' => array(
display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'defaultSuffix' => '.tpl',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
'layout/layout' => __DIR__ . '/../../Application/view/layout/layout.tpl',
'error/404' => __DIR__ . '/../../Application/view/error/404.phtml',
'error/index' => __DIR__ . '/../../Application/view/error/index.tpl',
'application/index/index' => __DIR__ . '/../../Application/view/application/index/index.tpl',
),
from zendframework.
@ebalicat I use the same module. I only just started using ZF2 and haven't figured out a way how to access the config in SmartyRenderer yet.
jurajseffer/SmartyModule@d9e0bb2
from zendframework.
This was fixed with #3996.
A new option was added:
'view_manager' => array(
display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'default_template_suffix' => 'tpl', // you can use '.tpl' here, it does not matter
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
'layout/layout' => __DIR__ . '/../../Application/view/layout/layout.tpl',
'error/404' => __DIR__ . '/../../Application/view/error/404.phtml',
'error/index' => __DIR__ . '/../../Application/view/error/index.tpl',
'application/index/index' => __DIR__ . '/../../Application/view/application/index/index.tpl',
),
And if you want to refer to a template that has a different extention than the default ('tpl' in this case), you can add the extention in the template name:
public function fooAction()
{
$model = new Zend\View\Model\ViewModel($data);
$model->setTemplate('my-module/my-controller/foo.html'); // if you omit the extention, it will rely on the default (tpl)
return $model;
}
from zendframework.
Related Issues (20)
- Class Methods Hydrator - data not properly populated if object gets bound to form HOT 1
- Db/Sql/Predicate/Expression changes in #6849 introduced a BC break HOT 1
- SMTP SSL Error HOT 1
- Failed loading /home/zaman/Documents/ZendStudio/plugins/com.zend.php.executables.linux_7.1.3.201703171134/resources/ext/./ext/ZendDebugger.so: /home/zaman/Documents/ZendStudio/plugins/com.zend.php.executables.linux_7.1.3.201703171134/resources/ext/./ext/ZendDebugger.so: cannot open shared object file: No such file or directory HOT 1
- PHP-function each() has been deprecated (ZF2)
- A plugin by the name "getServiceLocator" was not found in the plugin manager Zend\Mvc\Controller\PluginManager HOT 5
- This regex may stuck in matching HOT 2
- ZF3 and Apigility 1.5 HOT 1
- Error Handling for a Specific Module Only
- Phone number validation criteria HOT 2
- Session timeout even when user is active HOT 6
- I have changed my files according to issue 5997 but still getting error No translator provided HOT 1
- Function mcrypt_*() is deprecated in Zend/Crypt/Symmetric/Mcrypt.php (ZF2) PHP 7.2 HOT 1
- Why zendframework so tricky? HOT 1
- Use of a broken or else risky cryptographic algorithm md5() in Subscriber.php at line 788 HOT 1
- Question: Advanced Routing HOT 4
- PHP 7.3 compatibility issues for zend-stdlib : Warning: "continue" targeting switch is equivalent to "break". HOT 2
- Strange ZF3 class not found error HOT 3
- CONTRIBUTING.md is not available HOT 1
- Hello , i have an error and need help HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zendframework.