راکت

داینامیک پیج تایتل در فول پیج کامپوننت لایووایر

4 پاسخ

سلام.
دنبال بهترین روش برای پیاده سازی پیج تایتل‌های داینامیک در فول پیج کامپوننت‌های لایووایر هستم و با توجه به اینکه راکت با لایووایر پیاده سازی شده ایده‌ی شما می‌تونه بسیار کمک کننده باشه در شناخت بهترین روش برای پیاده سازی این قضیه.
ممنون میشم ایده‌ی کار رو توضیح بدید.
@hesammousavi

فرزین
فرزین
@farzin
ثبت پرسش جدید

پاسخ‌ها

4
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

توی فایل master page خودتون اول متغییر title مدنظرت رو تعریف کن

<title>راکت - {{ $title }}</title>

بعدش هرکامپونتی که میسازی و ریترن میکنی => title خودت رو بده

public function render()
    {
        return view('livewire.dashboard')
                ->extends('layouts.app', ['title' => 'داشبورد'])
    }
فرزین
فرزین
@farzin

تخصص: طراح و توسعه‌دهنده‌ی وب

@juza66
به این شکل در مستر پیج قابل دسترسی نیست.

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

متوجه نشدم! بیشتر توضیح بدین
الان من فول پیج کامپونت استفاده میکنم از همین روش و مشکلی هم ندارم!

فرزین
فرزین
@farzin

تخصص: طراح و توسعه‌دهنده‌ی وب

عذر میخوام ندیدم که از متد extends استفاده کردید. بله به این شکل قابل استفاده است.
منتها یه قضیه‌ای که وجود داره اینه که میشه از توی کانفیگ لایووایر مشخص کرد به طور کلی از مستر مشخص شده استفاده کنه و هر سری لازم نباشه این متد رو صدا بزنیم. که در اون حالت هم میشه از متد layoutData استفاده کرد.
چیزی که من مد نظرم بود اینه که نمیشه به عنوان پارامتر دوم view و یا پراپرتی کلس کامپوننت این کار رو انجام داد. که خب طبیعتا اگه راهی وجود داشته باشه که بشه اونجوری انجام داد کد قشنگ تر میشه.
با توجه به اینکه راکت الان میشه گفت با تجربه ترین در استفاده از لایووایره در ایران، روشی که استفاده کردن رو میشه به عنوان بست پرکتیس شناخت.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام