當前位置: 首頁>>代碼示例>>PHP>>正文


PHP H2o::addTag方法代碼示例

本文整理匯總了PHP中H2o::addTag方法的典型用法代碼示例。如果您正苦於以下問題:PHP H2o::addTag方法的具體用法?PHP H2o::addTag怎麽用?PHP H2o::addTag使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在H2o的用法示例。


在下文中一共展示了H2o::addTag方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: H2o_Error

            $this->enable = false;
        } else {
            throw new H2o_Error("Invalid syntax : autoescape on|off ");
        }
    }
    function render($context, $stream)
    {
        $context->autoescape = $this->enable;
    }
}
class Csrf_token_Tag extends H2o_Node
{
    function render($context, $stream)
    {
        $token = "";
        if (isset($_COOKIE["csrftoken"])) {
            $token = $_COOKIE["csrftoken"];
        } else {
            global $SECRET_KEY;
            if (defined('SECRET_KEY')) {
                $token = md5(mt_rand() . SECRET_KEY);
            } else {
                $token = md5(mt_rand());
            }
        }
        setcookie("csrftoken", $token, time() + 60 * 60 * 24 * 365, "/");
        $stream->write("<div style='display:none'><input type=\"hidden\" value=\"{$token}\" name=\"csrfmiddlewaretoken\" /></div>");
    }
}
H2o::addTag(array('block', 'extends', 'include', 'if', 'ifchanged', 'for', 'with', 'cycle', 'load', 'debug', 'now', 'autoescape', 'csrf_token'));
開發者ID:nesicus,項目名稱:mephit,代碼行數:30,代碼來源:tags.php

示例2: array

        <li style="display: none"></li>
        %s
        </ul>
        </div>
        </div>
        </div>
        </div>
        <div class="switchDown">&nbsp;</div>
        </div>
        </li>';
        $sites = Doctrine_Query::create()->from('Site s')->execute();
        $sitesArr = array();
        $selectedsiteName = '';
        $siteId = SITE_ID;
        foreach ($sites as $value) {
            $sitesArr[] = sprintf('<li><a href="?site=%d">%s</a></li>', $value->id, $value->name);
            if ($siteId == $value->id) {
                $selectedsiteName = $value->name;
            }
        }
        $stream->write(sprintf($html, $selectedsiteName, implode('', $sitesArr)));
    }
}
H2o::addTag(array('result_list'));
H2o::addTag(array('get_admin_menu'));
H2o::addTag(array('get_admin_submenu'));
H2o::addTag(array('admin_list_filter'));
H2o::addTag(array('admin_list_search'));
H2o::addTag(array('admin_actions'));
H2o::addTag(array('account_switcher'));
開發者ID:hbasria,項目名稱:pjango,代碼行數:30,代碼來源:Templatetags.php

示例3: render

        $this->argument = $argstring;
    }
    function render($context, $stream)
    {
        if ($this->argument) {
            $object = $context->resolve(symbol($this->argument));
        } else {
            $object = $context->scopes[0];
        }
        $output = "<pre>" . print_r($object, true) . "</pre>";
        $stream->write($output);
    }
}
class Now_Tag extends H2o_Node
{
    function __construct($argstring, $parser, $pos = 0)
    {
        $this->format = $argstring;
        if (!$this->format) {
            $this->format = "D M j G:i:s T Y";
        }
    }
    function render($contxt, $stream)
    {
        sleep(1);
        $time = date($this->format);
        $stream->write($time);
    }
}
H2o::addTag(array('block', 'extends', 'include', 'if', 'for', 'with', 'cycle', 'load', 'debug', 'now'));
開發者ID:herlambang,項目名稱:h2o-php,代碼行數:30,代碼來源:tags.php


注:本文中的H2o::addTag方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。