Merhaba Arkadaşlar,
Yönetici paneli olarak adminlte kullanıyorum boş sayfa olarak düzenlemeleri yaptım, alt,üst,sol,orta,logo(header,footer vss).
Sayfalar kısmında klasörler oluşturdum
Örnek; ayarlar klasörü ve onun içindede üyeler,seviyeler vs.
Ayarlar klasörüne göre include ettiğim dosyalar,ayarlar/uyeler klasöründe çağırdığımda işe yaramıyor.
include ile çağrılar kodların içeriklerini kesin olarak adresliyebilecek bir işlem var mı? veya farklı bir çözüm önerisi sunabilir misiniz? şimdiden teşekkür ederim.
Php Template yapımı hk Yardım!
9
●439
- 09-07-2019, 21:07:36Üyeliği durdurulduinclude yerine
require '';
kullan veyahut yolu yanlış verebiliyor olabilirsin üst klasöre çıkmak için ../ veya ./ kullanabilirsin - 09-07-2019, 21:42:04Kodlar ile kirletmemek için yazmadım, aşağıdaki gibi boş.php olarak mevcut. Her klasorde bunu kullanmak istedim, Örnek; ayarlar/index.php de problem yok , ayarlar/uyeler/index.php de aşağıdaki kodları çektiğinde ../pages/kisayollar/solmenu.php içerisinde adres verilmiş ise <a href="Hesap/index.php" class="nav-link"> hesap/hesap/index.php olarak görüyor.(olması gereken hesap/index.php)Solutions adlı üyeden alıntı: mesajı görüntüle
<?php include("../pages/kisayollar/ust.php"); ?> <aside class="main-sidebar sidebar-dark-primary elevation-4"> <?php require("../pages/kisayollar/logo.php"); ?> <?php include("../pages/kisayollar/solmenu.php"); ?>mafyapenguenx adlı üyeden alıntı: mesajı görüntüle
Bu şekilde de denedim olmadı. - 09-07-2019, 22:26:27Sorunuz direk template ile ilgili değil.
Include ederken belirli bir standart belirleyerek gitmenizde fayda var. Mesela bir URL helperi oluşturup bununla istediğiniz url yapısını alabilirsiniz veya PATH helper oluşturup include, file read gibi işlemlerde kullanabilirsiniz.
Sorunuza gelince; $_SERVER["DOCUMENT_ROOT"] ile root path ini elde edersiniz.
Örnek;
include $_SERVER["DOCUMENT_ROOT"] . "/pages/kisayollar/ust.php";
Veya include edilen sayfanın path ini elde etmek için __DIR__ kullanabilirsiniz;
include __DIR__ . "/pages/kisayollar/ust.php";
- 09-07-2019, 23:46:20cevap için teşekkür ederim,tam olarak işimi görmedi.Sanırım laravel incelemem gerekecek.coder63 adlı üyeden alıntı: mesajı görüntüle
Template oluşturuluşu hakkında döküman bulabileceğim yer öneriniz varmıdır.(laravel'e bulaşmadan) - 10-07-2019, 00:56:31Üyeliği durdurulduHocam siz daha framework mü değil mi ondan emin değilsiniz yazcagım mesajı bir üstteki mesaj da yazmışlar çalışır kod siz bir yerlerde hata yapıyorsunuz.kozmo17 adlı üyeden alıntı: mesajı görüntüle
- 10-07-2019, 08:39:08Kod çalışır hocam, muhtemelen hatalı kullanmışsınızdır.kozmo17 adlı üyeden alıntı: mesajı görüntüle
Laravel bir template değil framework. Php dilini iyice öğrenmeden framework kullanmaya başlamanızı tavsiye etmem.
Google 'de php template engine kelimesini aratırsanız template motorlarını görebilirsiniz.
Kimsenin sizin scriptiniz de gözü yok