2010-02-02 4 views
0

Я хотел знать, есть ли что-то вроде держателя содержимого в php..like того, который мы используем в asp .. У меня есть index.php, и я хочу только часть, если страница быть обновленным, я использую css.Я думал о создании копии index.php, а затем переименовать его, например, register.php. затем при необходимости измените теги css. Так ли это сделано? В index.php есть части, которые останутся фиксированными. Например, категории категорий, подкатегории. Теперь я хочу реализовать раздел регистрации. Список категорий должен по-прежнему присутствовать, и часть index.php изменится.Изменение содержимого php-страницы

+0

Не могли бы вы это немного разъяснить? Вы просто хотите сохранить структуру страницы и вставлять разный контент каждый раз? –

ответ

2

ASP.NET объектно ориентирован из коробки, тогда как PHP не является. Таким образом, для PHP нет родного «заполнителя». Если вам нужен этот тип функциональности, вы должны использовать структуру MVC, например, Kohana. Это, или вы можете создать свой собственный простой шаблон.

Например, вот простая страница:

<?php 
    include("header.php"); 
    include("navigation.php"); 
?>  

<h1>About Us</h1> 
<p>This is our About Us page.</p> 

<?php 
    include("footer.php"); 
?> 

В этом примере вы бы части вашей страницы, которые являются относительно постоянными (заголовок, навигация, колонтитула, и т.д.) все хранятся в виде кусков, которые включая ваши основные файлы, такие как index.php, aboutus.php и gallery.php. В приведенном выше примере мы видим, как могла выглядеть простая страница «о нас».

Эта модель относительно популярна среди молодых программистов, но если вы знакомы с объектно-ориентированными фреймворками, я бы рекомендовал вам взглянуть на Кохану и работать над тем, чтобы ознакомиться с методом Model-View-Controller развитие.

+0

Thansks много Джонатан! Я думаю, что попробую создать простой шаблон. – chupinette

+0

Это хорошее место для начала, @chupinette. – Sampson

+0

Ive попробовал. Он работает так, как я хочу. У меня есть («продукты»); if (isset ($ _ GET ['ItemId'])) {include ("product_details.php"); } products.php отображает продукты, а product_details отображает детали конкретного продукта, когда я его выбираю. Но как я могу очистить products.php, я имею в виду при выборе продукта, который я хочу отображать только product_details.php – chupinette

0

Если вы используете php, тогда просто создайте простой раздел заголовка, нижнего колонтитула и навигации для всей требуемой страницы и включите этот файл, где вам нужна такая, как главная страница в asp.

+0

Спасибо за вашу помощь praveen.Это то, что я на самом деле пытаюсь сделать – chupinette

Смежные вопросы