it-swarm.asia

كيف يمكنني عرض / تحرير اسم الجهاز لطريقة العرض؟

كيف يمكنني عرض/تحرير اسم الجهاز لطريقة العرض؟

سبب السؤال هو أنني حاولت استنساخ وجهة نظر ولكن تم رفض الاسم الذي أعطيته لأنه تم استخدامه بالفعل ولكن لم أتمكن من معرفة مكانه.

18
therobyouknow

يمكنك تصدير العرض وتغيير القيم وحذف العرض الأصلي والاستيراد مرة أخرى.

هناك خيار استيراد في صفحة قائمة طرق العرض. ما عليك سوى لصق عنوان url هذا بعد عنوان url الخاص بك الحالي وسترى صفحة طرق عرض الاستيراد. من خلال رؤية علاماتك ، أفترض أنك تستخدم Drupal 7 ، لذا فإن عنوان URL أدناه سيعمل فقط Drupal 7.

فيما يلي عنوان url المراد إضافته:

#overlay=admin/structure/views/import

لتصدير العرض:

  1. انتقل إلى/admin/هيكل/طرق العرض

  2. تحت عمود "العمليات" ، انقر على السهم وحدد "تصدير"

  3. نسخ كود وتحرير/تغيير في محرر خارجي

  4. انتقل إلى/admin/هيكل/طرق العرض/استيراد واستيراد طريقة العرض المتغيرة يمكنك أولاً حذف طريقة العرض الحالية أو تحديد "استبدال طريقة عرض موجودة إذا كان هناك نفس الاسم" في إعدادات الاستيراد -

16
Zdenko Vujasinovic

لا أعتقد أنه يمكنك تغيير اسم الجهاز لطريقة عرض ، على الأقل ليس في واجهة المستخدم. يمكنك رؤية اسم الجهاز في عنوان URL إذا مررت مؤشر الماوس فوق "رابط التحرير".

9
uwe

يمكنك استنساخها باسم الجهاز الجديد.

التحديث: كيفية عرض اسم الجهاز لطريقة العرض.
يمكنك مشاهدة قائمة بجميع طرق العرض في تثبيت Drupal التثبيت باستخدام هذا الرمز:

$views = views_get_all_views();
// Optional: views objects are big so unset large members
foreach ($views as $machine_name => $view) {
  unset($view->display, $view->localization_plugin);
  $views[$machine_name] = $view;
}
// Print array keyed by views machine name
dpm($views);

يمكنك تشغيل هذا الكود على الصفحة devel/php (احتياجات Devel الوحدة).
ستكون هناك مجموعة مطبوعة من طرق العرض باستخدام اسم الجهاز وستتمكن من العثور على العرض المفقود.

التحديث: يمكنك البحث عن طرق العرض حسب اسم الجهاز في صفحة قائمة العروض في Drupal 7. لهذا يجب عليك تشغيل الإبلاغ عن "إظهار الفلاتر في قائمة طرق العرض" في إعدادات طرق العرض.

6
kalabro

$page["#views_contextual_links_info"]["views_ui"]["view_name"] - باستخدام هذا المتغير يمكنك الحصول على اسم الجهاز للعرض الخاص بك.

4
mehar

لا أعتقد أنه يمكنك تغيير اسم الجهاز لطريقة عرض بمجرد إنشائه وإيجاد اسم الجهاز ليس بديهيًا على الإطلاق. أتخيل أن هذا قد يكون لأن الأشخاص الوحيدين الذين يحتاجون إلى اسم الجهاز سيكونون مبرمجين ومستخدمين متقدمين إلى حد ما يمكنهم التعامل مع بعض التعتيم لجعل الواجهة أسهل للفهم على الجميع.

للعثور على اسم الجهاز للعرض ، ما عليك سوى الانتقال إلى قائمة طرق العرض ومرر الماوس فوق أي جزء من الصف. لا يجب أن يكون زر التعديل. هذا ليس الماوس الرسمي لجافا سكريبت ، لذلك قد يختار متصفحك عرضه بطريقة مختلفة عن رؤيته أو ربما لا يعرضه على الإطلاق. في هذه الحالات ، يمكنك إلقاء نظرة خاطفة على مصدر HTML وستلاحظ أنه في علامة صف العرض الذي تبحث عنه ، هناك سمة عنوان ستقرأ شيئًا مثل.

إذا كنت تريد اسم الجهاز لشاشة داخل العرض ، فهذا أسهل قليلاً. هذا في الكتلة المتقدمة لواجهة تحرير طرق العرض. إنه موجود في مكان ما ويسمى "machine_name" لذا لا توجد أي حيل خاصة للكشف عنه. على عكس اسم جهاز العرض ، يمكنك تغيير هذا.

إذن ماذا تفعل إذا كنت بحاجة إلى تغيير اسم الجهاز للعرض؟ حسنًا ، يمكنك أن تصبح مقرمشًا مع قاعدة البيانات وتحريرها يدويًا لتحديث اسم الجهاز في كل مكان يتم استخدامه ، ولكن هذه مشكلة كبيرة في رأيي. هناك طريقة أسهل بكثير. فقط قم باستنساخ وجهة نظرك وأعطها اسم الجهاز الذي تريده حقًا. بعد استنساخه ، يمكنك حذف الجهاز الأصلي الذي كان يحمل اسم جهاز خاطئ.

0
Sheldon Chang

يمكنك تغيير القيمة من الاسم في الحقل views_view في قاعدة البيانات. ليست دائمًا أفضل فكرة ، حيث قد ينتهي بك الأمر إلى كسر المراجع إلى الكتل/الصفحات في أجزاء من الموقع ، كما هو الحال في اللوحات.

0
Mark Cameron