Php CSS的路径问题。新手
Css路径工作不正常。有人能帮我解决这个问题吗。我是新来的Zend main.css位于public/css文件夹的根目录下。通过此链接进行学习 问题: 我正在定义headLink->appendStylesheet'/css/main.css'?> 布局见下文。但这并没有生成正确的路径,因此没有应用样式。我想生成带有headlink函数的链接。main.css应该从根目录下的public/css文件夹呈现 缩小问题范围。这是工作,如果我删除/之前的css喜欢。为什么呢 文件夹结构 下面是index.phpPhp CSS的路径问题。新手,php,zend-framework,Php,Zend Framework,Css路径工作不正常。有人能帮我解决这个问题吗。我是新来的Zend main.css位于public/css文件夹的根目录下。通过此链接进行学习 问题: 我正在定义headLink->appendStylesheet'/css/main.css'?> 布局见下文。但这并没有生成正确的路径,因此没有应用样式。我想生成带有headlink函数的链接。main.css应该从根目录下的public/css文件夹呈现 缩小问题范围。这是工作,如果我删除/之前的css喜欢。为什么呢 文件夹结构 下面是in
<?php
define('BASE_PATH', realpath(dirname(__FILE__) . '/../'));
define('APPLICATION_PATH', BASE_PATH . '/application');
// Include path
set_include_path(
BASE_PATH . '/library'
);
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV',
(getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV')
: 'production'));
// Zend_Application
require_once 'Zend/Application.php';
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap();
$application->run();
我想你是在用你的观点工作吧
<link href="css/main.css" rel="stylesheet" type="text/css">
类似这样的内容?1您没有在布局中输出css文件。我的意思是,在添加最后一个css时,您必须使用echo
<?php $this->headLink()->appendStylesheet('/css/global.css');
echo $this->headLink()->appendStylesheet('/css/main.css'); ?>
你必须用两点。。在css文件的url之前,在操作控制器视图文件中获取css。像这样:
<?php $this->headLink()->appendStylesheet('../css/global.css');
echo $this->headLink()->appendStylesheet('../css/main.css'); ?>
请确切地定义什么工作不正常。@deceze,编辑了我的问题并添加了问题。请参见问题的顶部。我不想使用headLink功能。当你查看页面的来源时,会输出什么?@tim fountain,编辑了我的问题。请阅读您提供的信息仍然不足,我们无法回答您的问题。当你说它工作不正常时,你的意思是元素没有被输出吗?如果是,输出的路径是否与您提供的路径不同?如果直接在浏览器中查看样式表-?、编辑我的问题和添加的问题,样式表是否有效。请参见问题的顶部。我想使用headLink函数,而不是先直接打开css文件,然后检查url是否针对css。例如,在你的地址栏中,//我认为最初zend是将你的url作为你的url/所以当你写“/css/main.css”时,完整的路径是像ur-url//css/main.css一样生成的。请注意加倍的“/”。不管怎样,你的问题解决了,然后享受…:这里也是,我刚接到命令。它的文档中给出的例子根本不起作用,在线教程太糟糕了。
<?php $this->headLink()->appendStylesheet('../css/global.css');
echo $this->headLink()->appendStylesheet('../css/main.css'); ?>