Для того, чтобы вставить код Рекламной Службы Яндекса в желаемое место на странице на сайте, выполненному на CMS Drupal 7, следует создать отдельный файл с рекламным кодом, например,
y-script.js, вставить в него рекламный код без тегов <script> и разместить его в какой-либо папке сайта.
Затем, на странице, в месте, куда Вы хотите вставит рекламу, прописать код с указанием абсолютного пути от корня сайта к этому файлу:
<script type= "text/javascript" src= "/js/y-script.js"></script>
Примечание. Для корректного отображения кода в текстовом формате (/admin/config/content/formats/) страницы должен быть включён обработчик PHP.
Я разместил файл в теме, в папке js, вот какой код у меня получился в результате, где MyTheme — название моей темы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//Код на странице
<script type="text/javascript" src="/sites/all/themes/MyTheme/js/y-script.js"></script>
//Код в файле
yandex_partner_id = 000000;
yandex_site_charset = 'windows-1251';
yandex_ad_format = 'direct';
yandex_font_size = 1.0;
yandex_direct_type = 'flat';
yandex_direct_limit = 2;
yandex_direct_title_font_size = 1;
yandex_direct_title_color = '009900';
yandex_direct_url_color = '1F1F1F';
yandex_direct_text_color = '1F1F1F';
yandex_direct_hover_color = '00B000';
yandex_direct_favicon = true;
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
|
Кроме того, рекламу можно вставить в блок, а блок разместить в теле страницы с помощью модуля Insert Block



