mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 10:54:27 +02:00
updates to FAQ and docs
This commit is contained in:
18
FAQ
18
FAQ
@@ -1,12 +1,26 @@
|
|||||||
TROUBLESHOOTING
|
TROUBLESHOOTING
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
Q: Smarty doesn't work.
|
||||||
|
A: You must be using PHP 4.0.4pl1 or later to fix all known problems
|
||||||
|
Smarty has with PHP. Read the BUGS section of the documentation.
|
||||||
|
|
||||||
Q: Smarty is recompiling my templates on every invocation.
|
Q: Smarty is recompiling my templates on every invocation.
|
||||||
A: This is a bug that was fixed, grab the latest tarball.
|
A: This is a bug that was fixed in 1.0a, grab the latest tarball.
|
||||||
|
|
||||||
Q: I get the following error when running Smarty:
|
Q: I get the following error when running Smarty:
|
||||||
Warning: Wrong parameter count for preg_replace() in
|
Warning: Wrong parameter count for preg_replace() in
|
||||||
Smarty.class.php on line 371
|
Smarty.class.php on line 371
|
||||||
A: preg_replace had a parameter added in PHP 4.0.2 that Smarty
|
A: preg_replace had a parameter added in PHP 4.0.2 that Smarty
|
||||||
requires. Upgrade to at least 4.0.4pl to fix all PHP issues with
|
requires. Upgrade to at least 4.0.4pl to fix all known PHP issues with
|
||||||
Smarty.
|
Smarty.
|
||||||
|
|
||||||
|
Q: I get the following error when running Smarty:
|
||||||
|
Fatal error: Failed opening required 'PEAR.php'
|
||||||
|
(include_path='c:\inetpub\wwwroot\intra\php') in Config_File.class.php on
|
||||||
|
line 3
|
||||||
|
A: The pear libraries come bundled with PHP. In Unix, the default location
|
||||||
|
is in /usr/local/lib/php/. On Windows, it is under
|
||||||
|
the directory you installed PHP, probably c:/php/pear/.
|
||||||
|
Locate these files and add this directory to your php_include path.
|
||||||
|
|
||||||
|
4
doc.sgm
4
doc.sgm
@@ -796,7 +796,7 @@ Intro = """This is a value that spans more
|
|||||||
parameters #banner_location_id# and #site_id#. Smarty will look
|
parameters #banner_location_id# and #site_id#. Smarty will look
|
||||||
for a function named insert_getBanner() in your PHP application, passing
|
for a function named insert_getBanner() in your PHP application, passing
|
||||||
the values of #banner_location_id# and #site_id# as the first argument
|
the values of #banner_location_id# and #site_id# as the first argument
|
||||||
in an indexed array. All insert function names in
|
in an associative array. All insert function names in
|
||||||
your application must be prepended with "insert_" to remedy possible
|
your application must be prepended with "insert_" to remedy possible
|
||||||
function name-space conflicts. Your insert_getBanner() function should
|
function name-space conflicts. Your insert_getBanner() function should
|
||||||
do something with the passed values and return the results. These results
|
do something with the passed values and return the results. These results
|
||||||
@@ -1429,7 +1429,7 @@ OUTPUT:
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<para>
|
<para>
|
||||||
All attributes passed to custom functions are passed into the
|
All attributes passed to custom functions are passed into the
|
||||||
first argument as an indexed array. One way to get to those
|
first argument as an associative array. One way to get to those
|
||||||
values is to call extract(func_get_arg(0)); at the top of your
|
values is to call extract(func_get_arg(0)); at the top of your
|
||||||
function. Anything that the function returns gets displayed
|
function. Anything that the function returns gets displayed
|
||||||
in place of the tag in the template.
|
in place of the tag in the template.
|
||||||
|
Reference in New Issue
Block a user