mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-02 17:34:26 +02:00
Deployed 7a323b73
to 5.x with MkDocs 1.4.2 and mike 1.1.2
This commit is contained in:
@@ -2117,7 +2117,7 @@ value.</p>
|
||||
<p>A database (PDO) example of looping over search results. This example is
|
||||
looping over a PHP iterator instead of an array().</p>
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-10-1" name="__codelineno-10-1" href="#__codelineno-10-1"></a><span class="cp"><?php</span>
|
||||
<a id="__codelineno-10-2" name="__codelineno-10-2" href="#__codelineno-10-2"></a> <span class="k">include</span><span class="p">(</span><span class="s1">'Smarty.class.php'</span><span class="p">);</span>
|
||||
<a id="__codelineno-10-2" name="__codelineno-10-2" href="#__codelineno-10-2"></a> <span class="k">use</span> <span class="nx">Smarty\Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-10-3" name="__codelineno-10-3" href="#__codelineno-10-3"></a>
|
||||
<a id="__codelineno-10-4" name="__codelineno-10-4" href="#__codelineno-10-4"></a> <span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-10-5" name="__codelineno-10-5" href="#__codelineno-10-5"></a>
|
||||
|
@@ -1889,7 +1889,7 @@
|
||||
(<code>$</code>) sign.</p>
|
||||
<h2 id="examples">Examples</h2>
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a><span class="cp"><?php</span>
|
||||
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a>
|
||||
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a><span class="k">use</span> <span class="nx">Smarty\Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
<a id="__codelineno-0-4" name="__codelineno-0-4" href="#__codelineno-0-4"></a>
|
||||
<a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">assign</span><span class="p">(</span><span class="s1">'firstname'</span><span class="p">,</span> <span class="s1">'Doug'</span><span class="p">);</span>
|
||||
|
@@ -1884,7 +1884,8 @@
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a><span class="cp"><?php</span>
|
||||
<a id="__codelineno-3-2" name="__codelineno-3-2" href="#__codelineno-3-2"></a>
|
||||
<a id="__codelineno-3-3" name="__codelineno-3-3" href="#__codelineno-3-3"></a><span class="k">require</span> <span class="s1">'vendor/autoload.php'</span><span class="p">;</span>
|
||||
<a id="__codelineno-3-4" name="__codelineno-3-4" href="#__codelineno-3-4"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
<a id="__codelineno-3-4" name="__codelineno-3-4" href="#__codelineno-3-4"></a><span class="k">use</span> <span class="nx">Smarty\Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-3-5" name="__codelineno-3-5" href="#__codelineno-3-5"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
</code></pre></div></p>
|
||||
<p>Now that the library files are in place, it's time to set up the Smarty
|
||||
directories for your application.</p>
|
||||
@@ -1897,7 +1898,7 @@ directories for your application.</p>
|
||||
relative to the current working directory.</p>
|
||||
<p>The defaults can be changed as follows:</p>
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="cp"><?php</span>
|
||||
<a id="__codelineno-4-2" name="__codelineno-4-2" href="#__codelineno-4-2"></a>
|
||||
<a id="__codelineno-4-2" name="__codelineno-4-2" href="#__codelineno-4-2"></a><span class="k">use</span> <span class="nx">Smarty\Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-4-3" name="__codelineno-4-3" href="#__codelineno-4-3"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
<a id="__codelineno-4-4" name="__codelineno-4-4" href="#__codelineno-4-4"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setTemplateDir</span><span class="p">(</span><span class="s1">'/some/template/dir'</span><span class="p">);</span>
|
||||
<a id="__codelineno-4-5" name="__codelineno-4-5" href="#__codelineno-4-5"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setConfigDir</span><span class="p">(</span><span class="s1">'/some/config/dir'</span><span class="p">);</span>
|
||||
@@ -1920,12 +1921,14 @@ being used.</p>
|
||||
</code></pre></div>
|
||||
<p>You can verify if your system has the correct access rights for
|
||||
these directories with <a href="../programmers/api-functions/api-test-install/"><code>testInstall()</code></a>:</p>
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="x">$smarty = new Smarty();</span>
|
||||
<a id="__codelineno-6-2" name="__codelineno-6-2" href="#__codelineno-6-2"></a><span class="x">$smarty->setTemplateDir('/some/template/dir');</span>
|
||||
<a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a><span class="x">$smarty->setConfigDir('/some/config/dir');</span>
|
||||
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a><span class="x">$smarty->setCompileDir('/some/compile/dir');</span>
|
||||
<a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a><span class="x">$smarty->setCacheDir('/some/cache/dir');</span>
|
||||
<a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a><span class="x">$smarty->testInstall();</span>
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="cp"><?php</span>
|
||||
<a id="__codelineno-6-2" name="__codelineno-6-2" href="#__codelineno-6-2"></a><span class="k">use</span> <span class="nx">Smarty\Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setTemplateDir</span><span class="p">(</span><span class="s1">'/some/template/dir'</span><span class="p">);</span>
|
||||
<a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setConfigDir</span><span class="p">(</span><span class="s1">'/some/config/dir'</span><span class="p">);</span>
|
||||
<a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setCompileDir</span><span class="p">(</span><span class="s1">'/some/compile/dir'</span><span class="p">);</span>
|
||||
<a id="__codelineno-6-7" name="__codelineno-6-7" href="#__codelineno-6-7"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setCacheDir</span><span class="p">(</span><span class="s1">'/some/cache/dir'</span><span class="p">);</span>
|
||||
<a id="__codelineno-6-8" name="__codelineno-6-8" href="#__codelineno-6-8"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">testInstall</span><span class="p">();</span>
|
||||
</code></pre></div>
|
||||
<p>Now, let's create the <code>index.tpl</code> file that Smarty will display. This
|
||||
needs to be located in the <a href="../programmers/api-variables/variable-template-dir/"><code>$template_dir</code></a>.</p>
|
||||
@@ -1947,15 +1950,16 @@ recognize the file and turn on special syntax highlighting.</p>
|
||||
<a id="__codelineno-8-2" name="__codelineno-8-2" href="#__codelineno-8-2"></a>
|
||||
<a id="__codelineno-8-3" name="__codelineno-8-3" href="#__codelineno-8-3"></a><span class="k">require</span> <span class="s1">'vendor/autoload.php'</span><span class="p">;</span>
|
||||
<a id="__codelineno-8-4" name="__codelineno-8-4" href="#__codelineno-8-4"></a>
|
||||
<a id="__codelineno-8-5" name="__codelineno-8-5" href="#__codelineno-8-5"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
<a id="__codelineno-8-6" name="__codelineno-8-6" href="#__codelineno-8-6"></a>
|
||||
<a id="__codelineno-8-7" name="__codelineno-8-7" href="#__codelineno-8-7"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setTemplateDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/templates/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-8" name="__codelineno-8-8" href="#__codelineno-8-8"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setCompileDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/templates_c/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-9" name="__codelineno-8-9" href="#__codelineno-8-9"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setConfigDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/configs/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-10" name="__codelineno-8-10" href="#__codelineno-8-10"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setCacheDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/cache/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-11" name="__codelineno-8-11" href="#__codelineno-8-11"></a>
|
||||
<a id="__codelineno-8-12" name="__codelineno-8-12" href="#__codelineno-8-12"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">assign</span><span class="p">(</span><span class="s1">'name'</span><span class="p">,</span> <span class="s1">'Ned'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-13" name="__codelineno-8-13" href="#__codelineno-8-13"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">display</span><span class="p">(</span><span class="s1">'index.tpl'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-5" name="__codelineno-8-5" href="#__codelineno-8-5"></a><span class="k">use</span> <span class="nx">Smarty\Smarty</span><span class="p">;</span>
|
||||
<a id="__codelineno-8-6" name="__codelineno-8-6" href="#__codelineno-8-6"></a><span class="nv">$smarty</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Smarty</span><span class="p">();</span>
|
||||
<a id="__codelineno-8-7" name="__codelineno-8-7" href="#__codelineno-8-7"></a>
|
||||
<a id="__codelineno-8-8" name="__codelineno-8-8" href="#__codelineno-8-8"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setTemplateDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/templates/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-9" name="__codelineno-8-9" href="#__codelineno-8-9"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setCompileDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/templates_c/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-10" name="__codelineno-8-10" href="#__codelineno-8-10"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setConfigDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/configs/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-11" name="__codelineno-8-11" href="#__codelineno-8-11"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">setCacheDir</span><span class="p">(</span><span class="s1">'/web/www.example.com/guestbook/cache/'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-12" name="__codelineno-8-12" href="#__codelineno-8-12"></a>
|
||||
<a id="__codelineno-8-13" name="__codelineno-8-13" href="#__codelineno-8-13"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">assign</span><span class="p">(</span><span class="s1">'name'</span><span class="p">,</span> <span class="s1">'Ned'</span><span class="p">);</span>
|
||||
<a id="__codelineno-8-14" name="__codelineno-8-14" href="#__codelineno-8-14"></a><span class="nv">$smarty</span><span class="o">-></span><span class="na">display</span><span class="p">(</span><span class="s1">'index.tpl'</span><span class="p">);</span>
|
||||
</code></pre></div>
|
||||
<blockquote>
|
||||
<p><strong>Note</strong></p>
|
||||
|
@@ -1878,6 +1878,8 @@ static classes or assigned objects can be accessed (beginning with
|
||||
Smarty_Security class or create an instance of it.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
use Smarty\Smarty;
|
||||
|
||||
class My_Security_Policy extends \Smarty\Security {
|
||||
public $allow_constants = false;
|
||||
}
|
||||
@@ -1888,6 +1890,7 @@ $smarty->enableSecurity('My_Security_Policy');
|
||||
|
||||
|
||||
<?php
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$my_security_policy = new \Smarty\Security($smarty);
|
||||
$my_security_policy->allow_constants = false;
|
||||
@@ -1897,7 +1900,7 @@ $smarty->enableSecurity($my_security_policy);
|
||||
|
||||
|
||||
<?php
|
||||
require 'Smarty.class.php';
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
// enable default security
|
||||
$smarty->enableSecurity();
|
||||
|
@@ -1818,7 +1818,7 @@ parameters:</p>
|
||||
Use is on own risk.</p>
|
||||
</blockquote>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
include('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
// force compilation of all config files
|
||||
|
@@ -1824,7 +1824,7 @@ must register all of them before running this function.</p>
|
||||
compiled files of parent templates which will never be used.</p>
|
||||
</blockquote>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
include('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
// force compilation of all template files
|
||||
|
@@ -1796,7 +1796,7 @@ the following parameters:</p>
|
||||
<p>Data objects are used to create scopes for assigned variables. They can
|
||||
be used to control which variables are seen by which templates.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
include('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
// create data object with its private variable scope
|
||||
|
@@ -1821,7 +1821,7 @@ following parameters:</p>
|
||||
<!-- -->
|
||||
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
include('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
// create template object with its private variable scope
|
||||
|
@@ -1793,7 +1793,7 @@ optional second parameter, you can pass a <code>$cache id</code>, see the <a hre
|
||||
section</a> for more information.</p>
|
||||
<p>PARAMETER.COMPILEID</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
include('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(true);
|
||||
|
@@ -1790,6 +1790,7 @@
|
||||
otherwise. If security is enabled, classes registered with
|
||||
<code>registerClass()</code> are accessible to templates.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
use Smarty\Smarty;
|
||||
|
||||
class Bar {
|
||||
$property = "hello world";
|
||||
@@ -1810,6 +1811,8 @@ $smarty->registerClass("Foo", "Bar");
|
||||
|
||||
|
||||
<?php
|
||||
use Smarty\Smarty;
|
||||
|
||||
namespace my\php\application {
|
||||
class Bar {
|
||||
$property = "hello world";
|
||||
|
@@ -1792,7 +1792,7 @@ resolve it by calling the registered default plugin handler. The handler
|
||||
may be called several times for same undefined tag looping over valid
|
||||
plugin types.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$smarty->registerDefaultPluginHandler('my_plugin_handler');
|
||||
|
||||
|
@@ -1784,7 +1784,7 @@
|
||||
<p>This function verifies that all required working folders of the Smarty
|
||||
installation can be accessed. It does output a corresponding protocol.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require_once('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$smarty->testInstall();
|
||||
?>
|
||||
|
@@ -1786,7 +1786,7 @@ is not triggered when the resource itself cannot be found, in which
|
||||
case a \Smarty\Exception is thrown.</p>
|
||||
</blockquote>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$smarty->default_config_handler_func = 'my_default_config_handler_func';
|
||||
|
||||
|
@@ -1786,7 +1786,7 @@ is not triggered when the resource itself cannot be found, in which
|
||||
case a \Smarty\Exception is thrown.</p>
|
||||
</blockquote>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$smarty->default_template_handler_func = 'my_default_template_handler_func';
|
||||
|
||||
|
@@ -1809,7 +1809,7 @@ In either case you need to set <a href="#variable.caching.type"><code>$caching_t
|
||||
to invoke your custom CacheResource implementation.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
require_once 'libs/Smarty.class.php';
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$smarty->caching_type = 'mysql';
|
||||
|
||||
@@ -1969,7 +1969,7 @@ class My_CacheResource_Mysql extends \Smarty\Cacheresource\Custom {
|
||||
|
||||
<?php
|
||||
|
||||
require_once 'libs/Smarty.class.php';
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty();
|
||||
$smarty->caching_type = 'memcache';
|
||||
|
||||
|
@@ -1818,7 +1818,7 @@ structure that mimics your template file structure, such as
|
||||
<code>display('themes/blue/index.tpl','themes|blue')</code>, then clear them with
|
||||
<code>clearCache(null,'themes|blue')</code>.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
|
@@ -1784,7 +1784,7 @@ contents depending on some condition, and you want separate caches for
|
||||
each one. You can do this by passing a <code>$cache_id</code> as the second
|
||||
parameter to the function call.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
@@ -1816,7 +1816,7 @@ database. Check for this!</p>
|
||||
<p>Be sure to pass the same <code>$cache_id</code> as the second parameter to
|
||||
<a href="#api.is.cached"><code>isCached()</code></a> and <a href="#api.clear.cache"><code>clearCache()</code></a>.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
@@ -1835,7 +1835,7 @@ $smarty->display('index.tpl',$my_cache_id);
|
||||
<p>You can clear all caches for a particular <code>$cache_id</code> by passing NULL as
|
||||
the first parameter to <a href="#api.clear.cache"><code>clearCache()</code></a>.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
|
@@ -1781,7 +1781,7 @@
|
||||
<a href="#variable.caching"><code>$caching</code></a> to one of
|
||||
<code>\Smarty\Smarty::CACHING_LIFETIME_CURRENT</code> or <code>Smarty::CACHING_LIFETIME_SAVED</code>.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
// uses the value of $smarty->cacheLifetime() to determine
|
||||
@@ -1810,7 +1810,7 @@ setting <a href="#variable.caching"><code>$caching</code></a> to
|
||||
<code>\Smarty\Smarty::CACHING_LIFETIME_SAVED</code>. See
|
||||
<a href="#variable.cache.lifetime"><code>$cache_lifetime</code></a> for more details.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
// retain current cache lifetime for each specific display call
|
||||
@@ -1840,7 +1840,7 @@ since the cache was generated, the cache is immediately regenerated.
|
||||
This is a computational overhead, so for optimum performance set
|
||||
<a href="#variable.compile.check"><code>$compile_check</code></a> to FALSE.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
@@ -1861,7 +1861,7 @@ template has a valid cache or not. If you have a cached template that
|
||||
requires something like a database fetch, you can use this to skip that
|
||||
process.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
@@ -1887,7 +1887,7 @@ keep this element dynamic within the cached content.</p>
|
||||
files <a href="#caching.groups">and groups</a> with the
|
||||
<a href="#api.clear.cache"><code>clearCache()</code></a> function.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
require('Smarty.class.php');
|
||||
use Smarty\Smarty;
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
|
||||
|
@@ -1802,6 +1802,8 @@ overhead. See <code>src/Resource/StringEval.php</code> for an
|
||||
example.</p>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
use Smarty\Smarty;
|
||||
|
||||
/**
|
||||
* MySQL Resource
|
||||
*
|
||||
@@ -1878,7 +1880,7 @@ class My_Resource_Mysql extends \Smarty\Resource\CustomPlugin {
|
||||
}
|
||||
|
||||
|
||||
require_once 'libs/Smarty.class.php';
|
||||
|
||||
$smarty = new Smarty();
|
||||
$smarty->registerResource('mysql', new My_Resource_Mysql());
|
||||
|
||||
|
@@ -1790,6 +1790,8 @@ some other way by registering under another resource name.</p>
|
||||
</blockquote>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
|
||||
use Smarty\Smarty;
|
||||
|
||||
/**
|
||||
* MySQL Resource
|
||||
*
|
||||
@@ -1866,7 +1868,7 @@ class My_Resource_Mysql extends \Smarty\Resource\Custom {
|
||||
}
|
||||
|
||||
|
||||
require_once 'libs/Smarty.class.php';
|
||||
|
||||
$smarty = new Smarty();
|
||||
$smarty->registerResource('mysql', new My_Resource_Mysql());
|
||||
|
||||
|
@@ -1818,6 +1818,8 @@ can provide a resource that fetches templates from the file system in
|
||||
some other way by registering under another resource name.</p>
|
||||
</blockquote>
|
||||
<div class="highlight"><pre><span></span><code><?php
|
||||
use Smarty\Smarty;
|
||||
|
||||
|
||||
/**
|
||||
* MySQL Resource
|
||||
@@ -1895,7 +1897,7 @@ class My_Resource_Mysql extends \Smarty\Resource\Custom {
|
||||
}
|
||||
|
||||
|
||||
require_once 'libs/Smarty.class.php';
|
||||
|
||||
$smarty = new Smarty();
|
||||
$smarty->registerResource('mysql', new My_Resource_Mysql());
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Reference in New Issue
Block a user