مطلع شناسه کالا در حال حاضر در جوملا

در کنترل مولفه های سفارشی من من تابع صرفه جویی (). در پایان آن را نمایش پیام و تغییر مسیر به آدرس

من با داشتن مشکلات به انجام موارد زیر:

پارامتر منوی 1.استفاده از زمینه های سفارشی به جای رشته JText. اگر من استفاده از این در داخل تابع:

من متوجه خطا:

$ پیام نام میدان منوی سفارشی من تعریف شده در فایل های XML است. اگر من آن را به طور مستقیم از مشاهده، سپس این خوب است.

2.Get itemid منوی فعال و استفاده از آن را در داخل setRedirect ().

مطلع شناسه کالا در حال حاضر در جوملا آیتم منو یا تغییر مسیر به

من itemid خالی در URL اگر من از آن استفاده شد مثل این:

من بسیاری از اطلاعات در مورد فراخوانی پارامترهای منو در اجزای پیدا کرده ام اما هیچ کدام از آن به من کمک کرد

بعد از چند آزمایش، من قادر به تکرار این موضوع بود:

** یک فرم تغییر مسیر به یک بدون یک آیتم منو و یا تغییر مسیر به خود را نسبتا به یک URL مثل این یکی:

(مهم نیست اگر مشاهده کرده است یک آیتم منو یا نه، این فقط احمقانه جوملا مسیریابی است.) **

بنابراین موارد زیر باید انجام شود برای جلوگیری از خطا:

1) دیدگاه است که با یک آیتم منو در بخش مدیریت جوملا مرتبط است

2) URL به شکل در ظاهر باید / منو مستعار شود

3) عمل اشکال باید به نظر دیگری تغییر مسیر نیست، بهتر است خالی باشد

4) فرم باید شامل ورودی مخفی با کار

سپس پست و خود را ذخیره کنید تغییر مسیر در آثار کنترل مانند جذابیت، دلیل این که شما در چارچوب آیتم منو (URL) عمل می کنند.

اما، اگر شما به نظر دیگری و یا از طریق JRoute تغییر مسیر به همان دیدگاه را بدون ذخیره شناسه کالا فعلی، شما را به آیتم منوی ( "/ جزء mycomponent / myview") را ترک کند.

این اتفاق می افتد زیادی در جوملا، چرا که سیستم روتر فعلی URL داده شده در برابر آیتم های منو در پایگاه داده را بررسی کنید. برای جلوگیری از آن، شما می توانید اقدامات زیر را انجام دهید:

1) گسترش روتر جزء خود را با یک تابع که جستجو در جدول آیتم منو برای آدرس فعلی و مورد شناسه مورد / منو باز می گرداند. (من که در حال حاضر در گذشته انجام داده اند و کار می کند.)

2) اضافه کردن یک فیلد های پنهان در فرم خود را که شامل آیتم ها، وظیفه و هدف نمایش (روش صحیح در جوملا به مسیر).

3) نشانیهای اینترنتی مانند "/ جزء mycomponent / myview" به مسیر URL درست است.

4) شما می توانید جایگزینهای در پارامترهای جزء برای هر نمایش تنظیم می شود. این شناسه آیتم به پارامترهای کامپوننت و از دیدگاه یک مسیر URL زنجیره ای. View1 -> کرکره -> انتخاب زنجیرهای آیتم های منو را

$ itemId = $ params-> دریافت ($ mycurrentviewname)؛

آیا منو $ استفاده کنید> getActive () اگر مطلقا لازم نیست، چون از سیستم مسیریابی جوملا احمقانه است. من توصیه ام تا آیتم های منو را به صورت دستی به نحوی.

چگونه به من گفت، خطای خود را در جایی در آغاز مسیریابی است. این می تواند به سادگی می شود آدرس خود را که منجر به فرم خود را یا تغییر مسیر پس از ارسال فرم به یک دیدگاه بدون یک آیتم منو و یا به آدرس که حاوی یک itemId.

میزبانی

اضافه کردن این به تابع را نجات دهد خود را بین itemid $ و $ پیام:

سپس "کار = saveItemid = 101" به آدرس که پیغام خطا خود را برمی گرداند اضافه کنید. (تغییر 101 به شناسه مورد خود!)

شما باید به درستی در حال حاضر هدایت می شوید.

مقالات مرتبط

مورد میزبانی 101 جوملادر آخرین جوملا 3.0 آموزش ما، ما شما را از طریق این مراحل را برای راه اندازی یک منو در جوملا 3.0 راه می رفت. منوی نشان داده نخواهد شد تا زمانی که ما آیتم اضافه کنید به منو، و بنابراین ما در حال حاضر شما را از طریق راه رفتن ...
این سایت پایین است برای تعمیر و نگهداری جوملامدیران مقدمه جوملا / مدیران سایت ممکن است بخواهید برای ایجاد تغییرات در وب سایت جوملا خود را بدون کاربران خود بودن قادر به دیدن آنها می گیرد، یا ممکن است آنها می خواهند به انجام عمومی ...
میزبانی وب سایت مغول قالب جوملاوبلاگ Tumblr یک پلت فرم وبلاگ نویسی میکرو با یک تم های شگفت انگیز طراحی شده برای آن آنهایی که به طور رایگان و حق بیمه است. چیزی که کاربران را شگفت زده به این پلت فرم وبلاگ نویسی کمی زیبا که در آن حداقل است ...
ماژول های سفارشی در جوملاآخرین به روز رسانی 2017 ژانویه 17 11:08 ECWID یک ابزار عالی برای اضافه کردن یک عملکرد تجارت الکترونیکی به سایت خود جوملا است. ECWID بسیار متفاوت از معمول "جوملا" چرخ دستی های خرید است و این منحصر به فرد ...
مطلع مقدار آیتم وردپرس میزبانی وبیاد بگیرید چگونه به رفع وردپرس آیتم های منو حد به طور منظم ما درخواست های کاربران در مورد یک مشکل وردپرس خاص: آن را غیر ممکن به تعداد زیادی از آیتم های منو اجازه ...