本文整理汇总了PHP中Parse::markdown方法的典型用法代码示例。如果您正苦于以下问题:PHP Parse::markdown方法的具体用法?PHP Parse::markdown怎么用?PHP Parse::markdown使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parse
的用法示例。
在下文中一共展示了Parse::markdown方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __call
public function __call($method, $arguments)
{
$extensions = array(".html", ".md", ".markdown", ".textile");
$html = null;
foreach ($extensions as $extension) {
$full_src = Path::assemble(BASE_PATH, Config::getCurrentThemePath(), 'partials', ltrim($method . $extension, '/'));
if (File::exists($full_src)) {
// Merge additional variables passed as parameters
Statamic_View::$_dataStore = $arguments + Statamic_View::$_dataStore;
if ($this->fetchParam('use_context', false, false, true, false)) {
$html = Parse::contextualTemplate(File::get($full_src), Statamic_View::$_dataStore, $this->context, 'Statamic_View::callback');
} else {
$html = Parse::template(File::get($full_src), Statamic_View::$_dataStore, 'Statamic_View::callback');
}
// parse contents if needed
if ($extension == ".md" || $extension == ".markdown") {
$html = Parse::markdown($html);
} elseif ($extension == ".textile") {
$html = Parse::textile($html);
}
}
}
if (Config::get('enable_smartypants', TRUE)) {
$html = Parse::smartypants($html);
}
return $html;
}
示例2: index
public function index($value, $parameters = array())
{
$rows = $value;
$parse_markdown = $this->fetchConfig('parse_markdown', false, null, true);
$html = '<table>';
foreach ($rows as $row) {
$html .= '<tr>';
foreach ($row['cells'] as $cell) {
$html .= '<td>';
$html .= $parse_markdown ? Parse::markdown($cell) : $cell;
$html .= '</td>';
}
$html .= '</tr>';
}
$html .= '</table>';
return $html;
}
示例3: partial
public function partial()
{
$start = time();
$src = $this->fetchParam('src', null, null, false, false);
$extensions = array(".html", ".md", ".markdown", ".textile");
$html = null;
// measurement
$hash = Debug::markStart('partials', $src, $start);
Debug::increment('partials', $src);
if ($src) {
foreach ($extensions as $extension) {
$full_src = Path::assemble(BASE_PATH, $this->theme_root, 'partials', ltrim($src . $extension, '/'));
if (File::exists($full_src)) {
Statamic_View::$_dataStore = $this->attributes + Statamic_View::$_dataStore;
if ($this->fetchParam('use_context', false, false, true, false)) {
// to use context, we only want to pass the attributes as
// the current data, as those will override into the context
// set of data; if we were to include all of ::$_dataStore,
// we run into the issue where all of the global-level variables
// are overriding variables in context, when the variables in
// context are more accurate scope-wise at this point in the parse
$html = Parse::contextualTemplate(file_get_contents($full_src), $this->attributes, $this->context, array('statamic_view', 'callback'), true);
} else {
$html = Parse::template(file_get_contents($full_src), Statamic_View::$_dataStore);
}
// parse contents if needed
if ($extension == ".md" || $extension == ".markdown") {
$html = Parse::markdown($html);
} elseif ($extension == ".textile") {
$html = Parse::textile($html);
}
}
}
if (Config::get('enable_smartypants', TRUE)) {
$html = Parse::smartypants($html);
}
}
Debug::markEnd($hash);
return $html;
}
示例4: transform
/**
* Render content via a given $content_type
*
* @param string $content Content to render
* @param mixed $content_type Content type to use (overrides configured content_type)
* @return string
*/
public static function transform($content, $content_type = NULL)
{
$content_type = Helper::pick($content_type, Config::getContentType());
// render HTML from the given $content_type
switch (strtolower($content_type)) {
case "markdown":
case "md":
$content = Parse::markdown($content);
break;
case "text":
case "txt":
$content = nl2br(strip_tags($content));
break;
case "textile":
$content = Parse::textile($content);
}
if (Config::get('enable_smartypants', TRUE) === TRUE) {
$content = Parse::smartypants($content);
} elseif (Config::get('enable_smartypants', TRUE) === 'typographer') {
$content = Parse::smartypants($content, TRUE);
}
return trim($content);
}
示例5: index
public function index($value, $parameters = array())
{
return Parse::markdown($value);
}
示例6: foreach
foreach ($log as $row) {
?>
<li class="level-<?php
echo strtolower($row[0]);
?>
">
<strong class="level level-<?php
echo strtolower($row[0]);
?>
"><?php
echo ucwords(strtolower($row[0]));
?>
</strong>
<?php
echo Parse::markdown($row[7]);
?>
<h6>
<?php
echo Date::format($time_format, $row[1]);
?>
·
<?php
echo $row[2];
?>
: <?php
echo $row[3];
?>
·
<a href="<?php