تغییر نمایش قالب پیش فرض taxonomy

شما اینجا هستید

7 پست / 0 جدید
آخرین ارسال

وضعیت: آفلاین
  • نسخه دروپال: 36.00
  • تعداد ارسال: ۳۲
  • تاریخ عضویت: ۲۰۱۵/۰۲/۱۷
  • آخرین حضور: ۲۰۱۶/۰۵/۰۲
  • سمت: کاربر عضو
  • موقعیت: قزوین

با سلام

دو تا سوال دارم که یه جوری به هم در ارتباط دارند.

1 . من یه صفحه جستجو درست کردم که از محتوای ماشین های ثبت شده جستجو می کند.و براساس فیلدهای مختلف جستجو می کند. حالا ما می خواهیم که چند یه صفحه درست کنیم که لیست کل ماشین ها بعلاوه تعداد انها را نشان دهد (که این صفحه هم با view درست کردیم) حالا می خواهیم وقتی روی اسم یک ماشین کلیک کرد صفحه جستجوی که قبلا درست کردیم باز شود و فیلد جسجو نوع برند ماشین متناسب با ماشین انتخابی پر شود و عمل جستجو نیز انجام گردد.؟

جستجوی خودرو

لیست ماشین ها

من از ماژول panels استفاده کردم و گزینه taxonomy term templete را فعال کردم و چطوری باید کار کرد؟

2 . چگونه میشه قالب نمایش یک taxonomy را تغییر داد .؟
3 . دسترسی به فیلدهای یک محتوا برای درست کردن یه صفحه چطوری اس؟

عکس ضمیمه: 

وضعیت: آفلاین
  • نسخه دروپال: 7.00
  • تعداد ارسال: ۴۱۰۵
  • تاریخ عضویت: ۲۰۱۰/۰۱/۱۸
  • آخرین حضور: ۲۰۲۱/۰۳/۰۶
  • سمت: مدیر کل
  • موقعیت: نامشخص

برای ارسال اطلاعات و انجام عملیات جستجو در ویوز ، کافیست دریافت آرگومان از طریق مسیر را در معیارهای فیلتر خود فعال کرده و سپس آنها را توسط url به ویو ارسال نمایید.
برای پاسخ به سوالات دیگر نیز بهتر است آنها را کمی واضح تر بیان نمایید یا در تصویر توضیح دهید.


وضعیت: آفلاین
  • نسخه دروپال: 36.00
  • تعداد ارسال: ۳۲
  • تاریخ عضویت: ۲۰۱۵/۰۲/۱۷
  • آخرین حضور: ۲۰۱۶/۰۵/۰۲
  • سمت: کاربر عضو
  • موقعیت: قزوین

با تشکر

من یک نوع محتوای جدید مثلا ثبت مشخصات خودرو درست کردم که یک سری اطلاعات از کاربر برای هر خودرو دریافت می کند .
حالا من می خواهم یه صفحه با php درست کنم که مشخصات خودرو را نشان دهد.
باید فایل node.tpl.php را تغییر داد؟
و یا برای دسترسی به یک فیلد از یک نوع محتوا مثلا گیربکس خودرو در فایل php از چه دستوری باید استفاده کرد.؟


وضعیت: آفلاین
  • نسخه دروپال: 36.00
  • تعداد ارسال: ۳۲
  • تاریخ عضویت: ۲۰۱۵/۰۲/۱۷
  • آخرین حضور: ۲۰۱۶/۰۵/۰۲
  • سمت: کاربر عضو
  • موقعیت: قزوین

مثلا می خواهم این صفحه را با php طراحی کنم نه با ماژول .و اسم فایلش باید چی باشه؟(اسم نوع محتوا fanicar است)
اینا با ماژول display suite طراحی کردم.
نگاه کنید یه چیز جالب تاریخ درج نوشته هم به جای فارسی انگلیسی نوشته post date . که این هم ازطریق ماژول گذاشتم ولی اسم ان را نمیشه ویرایش کرد.
بعد اگر موقع پر کردن فرم ثبت اطلاعات خودرو اگر فیلدها را خالی بگذارد در موقع نمایش آن فیلد را نشان نمی دهد. (مثلا ما این طوری در نظر گرفته بودیم که اگر قیمت وارد نشد بنویسد تماس بگیرید ولی کل فیلد را نشان نمی دهد. )

اینم لینک مطلب و سایت

عکس ضمیمه: 

وضعیت: آفلاین
  • تعداد ارسال: ۸۷۸
  • تاریخ عضویت: ۲۰۰۹/۱۱/۰۱
  • آخرین حضور: ۲۰۲۰/۱۲/۰۴
  • سمت: مدیر کل
  • موقعیت: تهران

در واسط ترجمه دروپال کلمه Post date را یافته و آن را در زبان فارسی معادل سازی کنید تا بصورت فارسی ظاهر شود.
اگر میخواهید قالب نود های نوع fanicar را تغییر دهید ، باید فایل آنرا بصورت node--fanicar.tpl.php نام گذاری کرده و سپس اقدام به خالی کردن حافظه نهان دروپال نمایید. اگر بخواهید همین تغییرات را بدون ایجاد فایل اختصاصی انجام دهید باید از کد زیر در فایل node.tpl.php استفاده کنید:

<?PHP
if($node->type == 'fanicar'){
// کدهای مورد نظر شما برای نمایش نوع محتوای خاص
}else{
// کد های فایل برای نمایش نود های دیگر
}
?>


وضعیت: آفلاین
  • نسخه دروپال: 36.00
  • تعداد ارسال: ۳۲
  • تاریخ عضویت: ۲۰۱۵/۰۲/۱۷
  • آخرین حضور: ۲۰۱۶/۰۵/۰۲
  • سمت: کاربر عضو
  • موقعیت: قزوین

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


وضعیت: آفلاین
  • تعداد ارسال: ۸۷۸
  • تاریخ عضویت: ۲۰۰۹/۱۱/۰۱
  • آخرین حضور: ۲۰۲۰/۱۲/۰۴
  • سمت: مدیر کل
  • موقعیت: تهران

کد آن بصورت زیر خواهد بود اما نهایتا بستگی به نام فیلد های تنظیم شده در سیستم دارد. بهتر است انجمن ها را بررسی کنید چون در این مورد قبلا مثال هایی زده شده است.

$node->field_name['und'][0]['safe_value']