প্রশাসক থিম (ওভারলে মোড) এ কোনও পৃষ্ঠা রেন্ডার করতে বাধ্য করুন


13

অ্যাডমিন থিমে কোনও পৃষ্ঠাকে রেন্ডার করার জন্য কি কোনও উপায় আছে, এমন পৃষ্ঠাগুলির মতো যা তাদের পথটি 'অ্যাডমিন /' দিয়ে শুরু হয়?

উত্তর:


4

একটা contrib মডিউল ThemeKey যে

আপনাকে সরল বা পরিশীলিত থিম-স্যুইচিং নিয়মগুলি সংজ্ঞায়িত করতে সহায়তা করে যা বর্তমান পথ, ট্যাক্সোনমি শর্তাদি, ভাষা, নোড-টাইপ এবং অনেকগুলি অন্যান্য বৈশিষ্ট্যের উপর নির্ভর করে কোনও থিমের স্বয়ংক্রিয় নির্বাচনের অনুমতি দেয়। অন্যান্য মডিউল দ্বারা প্রকাশিত অতিরিক্ত সম্পত্তি সমর্থন করার জন্য এটি সহজেই বাড়ানো যেতে পারে। ড্রুপালের থিম উত্তরাধিকার এবং থিমকি প্রপার্টিগুলির সাথে একত্রে আপনি সহজেই এই বৈশিষ্ট্যগুলি অর্জন করতে পারেন:

স্বতন্ত্র-স্টাইলযুক্ত চ্যানেলগুলি একটি প্রথম পৃষ্ঠার / "স্প্ল্যাশ" স্ক্রিনের একটি তারিখ / সময়-নির্বাচিত ক্রিসমাস থিমের মোবাইল থিমগুলিকে বিভিন্ন স্বতঃ-সনাক্ত করা মোবাইল ডিভাইসগুলির জন্য "সীমিত" বা "পুরানো" ব্রাউজার সামগ্রী, ব্যবহারকারী বা ভূমিকা-নির্দিষ্ট থিমগুলির জন্য বিশেষ থিম আপনার পরিবেশ (উত্পাদন, মঞ্চায়ন, পরীক্ষা, স্যান্ডবক্স,…) ইঙ্গিত করে একটি লাইভ সার্ভারে নিরাপদে আপনার নতুন ডিজাইন পরীক্ষা করে

এখানে সম্পর্কিত প্রশ্নও পরীক্ষা করে দেখুন ।


14

আপনি একটি কাস্টম মডিউল তৈরি করে এটি করতে পারেন।

পদ্ধতি 1

আপনি যদি ড্রুপালের অভ্যন্তরীণ পথ (ওরফে পাথ উত্স) এর উপর ভিত্তি করে কোনও বিদ্যমান পৃষ্ঠা থিম করতে চান তবে এটি ব্যবহার করুন। এই উদাহরণটি হুক_ কাস্টম_থেকে ব্যবহার করে

<?php
function MYMODULE_custom_theme() {
  // match node/1
  if (arg(0) == 'node' && arg(1) == '1') {
    return variable_get('admin_theme');
  }
}

পদ্ধতি 2

আপনি যদি ইউআরএল পাথের উপর ভিত্তি করে কোনও বিদ্যমান পৃষ্ঠাটি থিম করতে চান তবে এটি ব্যবহার করুন (ওরফে পাথ ওরফে)। এই উদাহরণে hook_custom_theme ব্যবহার করা হয়

<?php
function MYMODULE_custom_theme() {
  // get arguments
  $arg = explode('/', substr(request_uri(), strlen(base_path())));
  // match {wildcard}/path 
  // Using strpos as $arg[1] may end up having stuff like so ?order=title&sort=asc
  if (isset($arg[1]) && strpos($arg[1], 'path') !== false && !isset($arg[2])) {
    return variable_get('admin_theme');
  }
}

পদ্ধতি 3

আপনি থিম করতে চান এবং একটি পৃষ্ঠা তৈরি করতে চাইলে এটি ব্যবহার করুন। এই উদাহরণ হুক_মেনু ব্যবহার করে । আরও জানতে, হুক_মেনুতে আর একটি দুর্দান্ত নিবন্ধটি দেখুন ।

<?php
function MYMODULE_menu() {
  $items = array();

  // match some/path
  $output['some/path'] = array(
    'title' => t('Page Title'),
    'page callback' => 'MYMODULE_page',
    'theme callback' => 'variable_get',
    'theme arguments' => array('admin_theme'),
  )
}

function MYMODULE_page() {
  return 'Hello world.';
}

7

আপনি যদি মডিউল বিকাশকারী হন তবে প্রশাসনিক থিমের সাথে কোন পাথগুলি রেন্ডার করতে হবে তা নির্ধারণ করতে আপনি hook_admin_paths ব্যবহার করতে পারেন ।


4

কেবল পৃষ্ঠাটি অ্যাডমিন দিয়ে শুরু করুন: 'অ্যাডমিন / মাইপেজ'


1
ডাউনটা কেন? এই কার্যকারিতাটি ডি 7 কোরে রয়েছে, প্রশ্নটি কোন সংস্করণটি নির্দিষ্ট করে না, তবে পোস্টারগুলির সময় প্রশ্ন ডি 7 প্রকাশিত হয়েছিল।
মিডিয়াফর্ম্যাট

হ্যাঁ, পুরোপুরি বুদ্ধিমান মন্তব্য আইএমও।
কাউন্টজারো

2
দেখে মনে হচ্ছে না যে কাস্টম পৃষ্ঠাগুলি 'অ্যাডমিন /' দিয়ে শুরু করে অগত্যা অ্যাডমিন থিমটি লোড করুন।
ড্রকর্ড

নিখুঁত এবং দেখার জন্য সরল!
পটোশি パ ト

এটা কাজ করে না.
খ্রিস্টিয়া

1
  1. এই কার্যকারিতাটি এখন ডি 7 কোরে রয়েছে।

  2. একটি মডিউল রয়েছে যা কার্যকরভাবে ইউআইতে "হুক_ডমিন_পথগুলি" প্রকাশ করে: https://drupal.org/project/admin_theme

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.