আমি 'সেন্টিমিটার' কী দিয়ে সেটিংস.এফপিএফ-এ সংজ্ঞায়িত অন্য একটি দ্রুপাল ডাটাবেস থেকে নোডগুলি লোড করতে ভিউগুলি ব্যবহার করার চেষ্টা করছি। উভয় সাইটই ড্রুপাল 7.. অন্য ডাটাবেসটি একটি ভিন্ন দ্রুপাল ইনস্টল যা একটি সামগ্রী সংগ্রহস্থল বা কেন্দ্রিয়ায়িত সিএমএস হিসাবে কাজ করে। আমার লক্ষ্য গন্তব্য সাইটে একটি নতুন দর্শন প্রকার / গোষ্ঠী তৈরি করা, যাতে সাইট তৈরির সময় "কন্টেন্ট" এর পরিবর্তে "সিএমএস সামগ্রী" চয়ন করতে পারে। আমি আশা করছি যে কোনও সাইট নির্মাতা তখন কেন্দ্রীয়ভাবে সিএমএস সাইট থেকে সামগ্রীর ধরণের এবং সামগ্রীর উপর ভিত্তি করে একটি ভিউ তৈরি করতে সক্ষম হবেন, এমনকি যদি প্রতিটি সামগ্রীর ধরণের সমস্ত ক্ষেত্র সম্পর্কে আমার মতামত জানাতে হয়।
আমার হুক_ভিউ_ডাটা () প্রয়োগে আমি 'ডাটাবেস' কী সেট করেছি, তবে $ ডেটা ['নোড'] ওভাররাইড না করে নোড টেবিল থেকে কীভাবে পড়তে হবে তা অনুমান করতে পারছি না।
function cms_connector_views_data() {
$data['cms_connector']['table']['group'] = t('CMS Content');
$data['cms_connector']['table']['base'] = array(
'field' => 'nid',
'title' => t('CMS Content'),
'help' => t('Content from the centralized CMS.'),
'database' => 'cms',
);
return $data;
}
অবশ্যই এটি কোনও নোড সারণীর সন্ধান করে না, এটি cms_connector
আমার cms
ডাটাবেসে একটি সারণী সন্ধান করে, যা বিদ্যমান নেই।
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'cms.cms_connector' doesn't exist
http://views-help.doc.logrus.com/help/views/api-tables বলছেন যে ডেটাতে…
সারণীর আসল ডাটাবেসের নাম হওয়া উচিত (উপসর্গ সহ নয়) তবে এটি যুক্ত হওয়া সত্ত্বেও যতক্ষণ না যুক্ত হওয়ার তথ্য (পরে ব্যাখ্যা করা হয়েছে) সারণীর আসল নাম থাকবে an
আমি আসলে একটি যোগদান করতে চাই না, আমি অন্যান্য ডাটাবেসের নোড টেবিল থেকে একটি বেস টেবিল তৈরি করতে চাই। তবে http://drupal.org/node/1713010#comment-6310438 দেখার পরে আমি যাইহোক এটি চেষ্টা করেছি (যদিও এটি সত্যিকার অর্থে বোঝা যায় না) :
$data['cms_connector']['table']['join'] = array(
'node' => array(
'left_field' => 'nid',
'left_table' => 'node',
'field' => 'nid',
'table' => 'node',
),
);
আমি এখানে প্রায় অনুসন্ধান করেছি, কর, এবং স্ট্যাক ওভারফ্লো, তবে আমি যা সন্ধান করছি তার বেশিরভাগই সুমার-অন্য-ডাটাবেস-থেকে-দ্রুপাল, দ্রুপাল-থেকে-দ্রুপাল নয়।
আমি এখানে /drupal/12736/ using-nodes-from-another-site-database প্রশ্নটি পেয়েছি তবে এটি নোড রেফারেন্স সম্পর্কে, এবং উত্তরহীন।
আমি কেন্দ্রীভূত সাইট থেকে এক্সএমএল / জেএসএন পড়ার জন্য পরিষেবাদিগুলি ব্যবহার করার বিষয়ে ভেবেছিলাম, তবে সেই পদ্ধতির অনেকগুলি বাধা রয়েছে। আমি সত্যিই কোনও নোড সিঙ্ক্রোনাইজ করতে চাই না।