मैं अपने होमपेज को अन्य पेजों से अलग करना चाहता हूं क्योंकि मेरी संरचना अन्य पेजों से थोड़ी अलग है लेकिन मुझे कोई सुराग नहीं है कि यह सार्वजनिक फ़ंक्शन व्यू() का उपयोग कर रहा है। वर्तमान में मैं 1 पेज पर काम कर रहा हूं जो मेरा प्रोफाइल पेज है, लिंक लोकलहोस्ट/खाता/प्रोफाइल है, इस मामले में, मैं होमपेज और अकाउंट पेज को कैसे अलग करूं? नीचे मेरे कोड हैं:

एचटीएमएल

<header>
<nav></nav>
// only show slider if it's homepage
<slider></slider>
</header>

नियंत्रक

class Account extends BaseController
{
    public function index()
    {
        echo view('templates/header');
        echo view('account/profile');
        echo view('templates/footer');
    }
    
    public function login()
    {
        echo view('templates/header');
        echo view('account/login');
        echo view('templates/footer');
    }
    
    
    public function register()
    {
        echo view('templates/header');
        echo view('account/register');
        echo view('templates/footer');
    }

    //--------------------------------------------------------------------

}

मार्गों

$routes->match(['get', 'post'], 'account/register', 'Account::register');
$routes->match(['get', 'post'], 'account/login', 'Account::login');
$routes->match(['get', 'post'], 'account/profile', 'Account::index');

कृपया मुझे बताएं कि मुझे जो जानकारी चाहिए वह अपर्याप्त है। अग्रिम धन्यवाद दोस्तों।

1
Dr3am3rz 23 जुलाई 2020, 12:14

1 उत्तर

सबसे बढ़िया उत्तर

हम्म... किसी तरह यह मेरे लिए इस पद्धति का उपयोग कर काम कर रहा है। सुनिश्चित नहीं है कि यह एक अच्छा तरीका है, हालांकि।

<?php 

$uri = service('uri');
if($uri->getSegment(1) == ''):
?>

<slider></slider>
<?php endif; ?>
0
Dr3am3rz 23 जुलाई 2020, 14:08