我将CK编辑器中的内容插入到我的数据库中。 我在页面本身(对于用户)和管理员可以更改它的后端页面上使用此内容。
然而,CMS文件位于不同的文件夹(root / CMS)中,而内容页面位于root中。我的图片的路径只能在其中一个页面上使用。
这是我对图片的网址:
<img alt="test" src="../images/content/testing.jpg" style="height:200px; width:200px" /><
由于源(../),它只能在管理页面上运行。我有没有办法在常规内容页面上显示它而不从文件夹中移动文件?
答案 0 :(得分:0)
如果您的图片文件夹位于root上,请尝试使用此
<img alt="test" src="/images/content/testing.jpg" style="height:200px; width:200px" />
或者像这样获取您的网址并将其与图片路径一起使用
<?php
if(isset($_SERVER['HTTPS'])){
$protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https://" : "http://";
}
else{
$protocol = 'http://';
}
$url = $protocol . $_SERVER['SERVER_NAME'];
?>
如果您在开发文件夹中,则添加文件夹名称
$url = $protocol . $_SERVER['SERVER_NAME']."/development";
<img alt="test" src="<?php echo $url;?>/images/content/testing.jpg" style="height:200px; width:200px" />
答案 1 :(得分:0)
如果你在img src url之前添加基本路径,我希望它能适用于所有页面。
您可以根据需要设置基本路径,只需在配置文件中定义其他资源类型(config.php / config.cfm / config.asp / config.ascx,具体取决于您的CKFinder版本)
EX:type.Url = BaseUrl +“images /”;
谢谢!