Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Linkovi? Smarty pocetnik

[es] :: PHP :: Smarty template engine :: Linkovi? Smarty pocetnik

[ Pregleda: 3807 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DurbanPoison®

Član broj: 58097
Poruke: 1
*.cybercity.dk.



Profil

icon Linkovi? Smarty pocetnik12.05.2005. u 14:08 - pre 230 meseci
Pozdrav svima na forumu

Ja sam pocetnik i vec imam problem.
Pokusavam popuniti pageContentsCell na mom sajtu, ali ne ide.
Da li mi mozete pomoci?
moj kod za index.php:
Code:

<?php
require_once 'include/app_top.php';
$page = new Page();
$pageContentsCell = "first_page_contents.tpl";
$page->assign('Links', 
    array('about' => 'templates/about_us.tpl', 'info' => 'templates/info.tpl'));
if (isset($Links['about']))
{
    $pageContentsCell = "templates/about_us.tpl";
}
$page->assign("pageContentsCell", $pageContentsCell);
$page->display('index.tpl');
?>


index.tpl:
Code:

{* smarty *}
{config_load file="site.conf"}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
 <link href="style.css" rel="stylesheet" type="text/css" />
  <title>{#sitetitle#}</title>
</head>

<body bgcolor="#FFFFCC">
     {include file="header.tpl"}
<table cellspacing="0" cellpadding="0"  width="760" height="100%" border="0" align="center">
<tr>
    <td valign="top" >
     {include file="navigation.tpl"}  </td>
    <td>
{include file="$pageContentsCell"}
</td>
   </tr>
</table>
</body>
</html>



i navigation.tpl:
Code:

{* navigation.tpl *}
      <link href="style.css" rel="stylesheet" type="text/css" />
<script src="listmenu.js" type="text/javascript"></script>
<ul class="treemenu">
    </br>
        <li><a href="">Home</a></li>
    <li class="treenode">
        <a href="">info</a>
        <ul>
            <li><a href="{$Links.about}">about</a></li>
            <li><a href="">List Item</a></li>
            <li><a href="">List Item</a></li>
            <li><a href="">List Item</a></li>
        </ul>

    


Kad pozovem "about" dobijem samo kod. Kako resiti ovaj problem, gde gresim?
Molim vas pomozite
 
Odgovor na temu

dinke
Dragan Dinić
General Manager / Lampix.net
Beograd

Član broj: 933
Poruke: 1008
*.kg.sbb.co.yu.

Sajt: www.dinke.net


+2 Profil

icon Re: Linkovi? Smarty pocetnik14.05.2005. u 09:38 - pre 230 meseci
Ovde imas dve greske.

Prvo ovo:
Code:
if (isset($Links['about']))
{
    $pageContentsCell = "templates/about_us.tpl";
}

$Links['about']) nije nigde setovano u PHP-u, tako da ce ti $pageContentsCell uvek biti = "first_page_contents.tpl";

Drugo, razlog zasto vidis kod je sto linkujes template tpl fajl direktno:
Code:
<li><a href="{$Links.about}">about</a></li>

gde je $Links.about = "templates/about_us.tpl"
sto ne smes da radis, vec trebas da linkujes na php fajl koji taj template treba da prikaze. Recimo neku about_us.php stranu koja unutar sebe ima poziv $page->display('about_us.tpl');

Nadam se da sam bio od pomoci.
 
Odgovor na temu

[es] :: PHP :: Smarty template engine :: Linkovi? Smarty pocetnik

[ Pregleda: 3807 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.