0

私はcodeigniterで非常に新しいです.私は静的なWebページを持っています.私はそれを動的なWebページに変換したいだけです.まず、すべてのファイルをviewcodeigniterのMVCのフォルダーにcss貼りjavascript付けimagesました.私のphpファイル。

このようなコントローラーを作成しました。

<?php
  class Saffron extends CI_Controller
{
 function index()
     {
       $this->load->view('home');
     }   

}
?>

私のhome.phpページはこのようなものです..

<!DOCTYPE html>
<html lang="en">
<head>
<title>Home</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" 
media="screen" href="<?= base_url() ?>application/views/css/reset.css">
<link rel="stylesheet" type="text/css" 
media="screen" href="<?= base_url() ?>application/views/css/style.css">
<link rel="stylesheet" type="text/css" 
media="screen" href="<?= base_url() ?>application/views/css/slider.css">

<script src="<? echo base_url(); ?>application/views/js/jquery-1.7.min.js"></script>
<script src="<? echo base_url(); ?>application/views/js/jquery.easing.1.3.js"></script>
<script src="<? echo base_url(); ?>application/views/js/tms-0.4.1.js"></script>
<script src="<? echo base_url(); ?>application/views/js/vpb_script.js"></script>
<script src="<? echo base_url(); ?>application/views/js/pop.js"></script>

<!--start popup window ref-->
<link href="application/views/css/colorbox.css" 
rel="stylesheet" type="text/css" media="all" />
<script src="<? echo base_url(); ?>application/views/js/jquery_002.js"></script>
<script>
    $(document).ready(function(){

        $(".image_show").colorbox({rel:'image_show', transition:"fade"});

    });
</script>
<!--end popup window ref-->


<!--[if lt IE 8]>
   <div style=' clear: both; text-align:center; position: relative;'>
     <a href="http://windows.microsoft.com/en-US/
internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
       <img src="http://storage.ie6countdown.com/assets/100/
images/banners/warning_bar_0000_us.jpg" border="0" height="42" 
width="820" alt="You are using an outdated browser. For a faster, 
safer browsing experience, upgrade for free today." />
    </a>
  </div>
<![endif]-->
<!--[if lt IE 9]>
    <script type="text/javascript" src="js/html5.js"></script>
    <link rel="stylesheet" type="text/css" media="screen" href="css/ie.css">
<![endif]-->
</head>





<body>
<!--<div class="bg-top">-->
<div class="bgr">
<!--==============================Wrapper=================================-->
<div class="wrapper">
<!-----------------------Header --------------------------->
<header>
<div class="head">
    <h1>
        <a href="index.html">
<img src="<?php echo base_url(); ?>application/views/images/logo.jpg" alt=""></a>
        <a href="#" class="classname">sign up</a>
        <a href="javascript:void(0);" 
class="classname1" onClick="vpb_show_login_box();">login</a>
    </h1>
</div>



<?php 

   include_once('navigation.php');
   include_once('slider.php');
   include_once('offers.php');
   include_once('invite.php');
   include_once('testimonial.php');
   include_once('special_item.php');
   include_once('footer.php');
   include_once('popup.php');
   ?>

さて、そこにある間違いは何ですか...または私が認識できない他のもの??...助けてください。前もって感謝します...

4

3 に答える 3

1

いくつかの場所にエコーを入れるのを忘れました。

ファイルをヘッダーに配置するためのソリューションを紹介できます。まず、ルートにフォルダーを作成してpublicという名前を付け、そのフォルダーに必要なドキュメント (css、img、js...) 用のフォルダーを作成しました。constants.phpで私はこれを作った:

$root = "http://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
define('ABSOLUTE_PATH', str_replace('system/','', BASEPATH));
define('BASE', $root);
define('CSS', BASE . 'public/css/');
define('JS', BASE . 'public/js/');
define('IMG', BASE . 'public/img/');

したがって、ヘッダーでこれを行うことができます:

<link rel="stylesheet" href="<?php echo  CSS ?>reset.css">

これは、ファイルを維持および更新するための簡単な方法です。

于 2013-06-10T13:11:55.210 に答える
1

Sasha は良い解決策を提供しましたが、あなたの質問に答えるには、すべての CSS、画像、JS をアプリケーション フォルダー内に配置するのではなく、アプリケーションと同じレベルのフォルダーに配置する必要があります。assetsは、そのようなフォルダーの一般的な名前です。

于 2013-06-10T14:24:38.303 に答える