我正在从库将数据加载到视图中,但获得的输出没有格式化,我需要格式化的输出,我如何实现?
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
echo '<title>'.$seo_data[0]->META_TITLE.'</title>'
.'<meta name="description" content="'.$seo_data[0]->META_DESCRIPTION.'" />'
.'<meta name="keywords" content="'.$seo_data[0]->META_KEYWORDS.'" />'
.'<meta name="url" content="'.$seo_data[0]->META_URL.'" />'
.'<meta name="copyright" content="'.$seo_data[0]->META_COPYRIGHT.'" />';
我获得了什么输出
<title>Test</title><meta name="description" content="Test." /><meta name="keywords" content="Test" /><meta name="url" content="Test" /><meta name="copyright" content="Test" />
这是所需的输出
<title>Test</title>
<meta name="description" content="Test." />
<meta name="keywords" content="Test" />
<meta name="url" content="Test" />
<meta name="copyright" content="Test" />
希望这将帮助您:
使用CIhtml helper
而不是传统方式,在autoload.php
中加载html助手,如所示
$autoload['helper'] =array('html');
并像这样使用htmlmeta
:
<?php
$meta = array(
array(
'name' => 'description',
'content' => $seo_data[0]->META_DESCRIPTION
),
array(
'name' => 'keywords',
'content' => $seo_data[0]->META_KEYWORDS
),
array(
'name' => 'url',
'content' => $seo_data[0]->META_URL
),
array(
'name' => 'copyright',
'content' => $seo_data[0]->META_COPYRIGHT
)
);
echo meta($meta);
?>
更多信息:https://www.codeigniter.com/user_guide/helpers/html_helper.html#meta