مهدی
4 سال پیش توسط مهدی مطرح شد
2 پاسخ

کد های تکراری فایل html

سلام به راکتی های عزیز .
دوستان من یک قالب موزیک دارم خوب میخام که بک اند رو خودم بزنم ولی یک مشکلی درباره قالب دارم
مثلا صفحه اصلی رو که سورسش رو نگاه کنیم کد های تکراری خیلی خیلی زیادی داره.برای مثال یک تگ داریم که عکس ها توش قرار میگیره و اون قطعه کدی که عکسه داره 200 لاین تکراری زده شده.این مشکل آیا حل شدنی هست و چطوری میشه حلش کرد.
اسم قالب HTML هم میراکلوس هست قالب موزیک هستش .
ممنون میشم راهنمایی کنید
👍👌👌


ثبت پرسش جدید
فرهاد
تخصص : Javascript Developer
@cfarhad 4 سال پیش آپدیت شد
0

@yasermahdiazizzadeh
سلام ، کسایی که backend کار میکنن و جلوگیری کنن از فایل های تکراری معمولا یه header و footer میسازن که تمام سورس ها داخل اون باشه و نیاز به تکرار مجدد اون ها نباشه .
راهی مناسب و درستی نیست که زبان برنامه نویسی مکان هایی که عکس وجود داره رو پیدا کنه و عکس رو اونجا قرار بده . شما باید دستی اینکار رو انجام بدید.
شاید تگ img شما پارامتر های زیادی داشته باشه و کد ها رو شلوغ تر میکنه ؛ اگر از php واسه بک اند استفاده میکنید میتونید یه فانکشن بنویسید که بیاد یه تگ img رو echo کنه و پارامتر ها رو هم دریافت کنه . بعد اون فانکشن رو وسط کد های html فراخونی کنید .

راه حل مناسب PHP میباشد


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

همانطور که دوستمون اشاره کرد برای طراحی موقت خودتون اوکیه باید فایل ها تکراری مثلا یک ردیف رو خودت کپی پیست کنی و عکس ها و توضیحات رو عوض کنی ولی در بک اند شما میتونی با فورایچ یکبار اون تگ رو بنویسی و متغییرهای مورد نیازت رو جایگزین کنی.

مثلا من لیست سفارشات رو یکبار با متغییرها جایگزین میکنم و براساس تعداد دریافتی سفارش ها خود فورایچ برام ردیف ها و متغییرهاش رو میسازه

@foreach($orders as $order)
    <tr>
    <td class="text-center">{{$order->fullname}}</td>
    <td class="text-center">{{$order->phone}}</td>
    <td class="text-center">{{type($order->type)}}</td>
    <td class="text-center">{{$order->name_pluck}}</td>
    <td class="text-center">{{$order->model}}</td>
    <td class="text-center">{{$order->date_last_status}}</td>
    </tr>
@endforeach

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

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