Drupal: Создайте пользовательскую страницу

Мешать отладчику ступить в тривиальные функции.

, Когда you’re, ступающий через код в отладчик, можно провести много времени, вступив и из функций you’re не особенно заинтересованный с именами, такими как GetID (), или станд.:: vector<> (), для выбора примера C++. Можно использовать реестр, чтобы заставить отладчик проигнорировать их.

Для Visual Studio 2005, необходимо перейти к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio \8.0\NativeDE\StepOver и добавить строковые значения, содержащие регулярные выражения для каждой функции или набора функций, которые Вы хотите исключить; например,

станд.:: вектор.*::.*
TextBox:: GetID

можно также переопределить их для отдельных исключений. Например, предположите, что Вы действительно хотели ступить в вектор class’s деструктор:

станд.:: вектор.*:: \~.* =StepInto

можно найти детали для других версий Visual Studio в http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx

13
задан user220755 8 December 2009 в 20:36
поделиться

5 ответов

Перекрытие HTML

Для отдельной страницы вы можете создать любой HTML-код с помощью drupal, используя

  • шаблоны
  • функции тематики
  • Напишите точный HTML-код самостоятельно, создав функцию создания тем или просто поместите ее в шаблон while.

Поскольку вам нужен уникальный макет, вы хотите посмотреть на пользовательский page.tpl.php. Вы можете создать page.tpl.php для любого URL-адреса, что позволит вам изменить весь html страницы для этой страницы, или просто настроить его здесь и там.

Drupal имеет довольно гибкую систему тем, поэтому существует множество способы изменить разметку. Все это должно быть включено в вашу тему или модуль.

Переопределение CSS

У вас все еще будут файлы css, которые используются на сайте drupal.

  • Вы можете добавить дополнительные таблицы стилей с помощью ] drupal_add_css () ,
    • Если вы сделаете это, вы можете сами сгенерировать ссылку на файл css в
      • ваша разметка
      • template.php
      • файл page.tpl.php.

Статическая страница

Если ваша цель - создать одну только на странице, с другим макетом и т. Д., Как можно быстрее и Самый простой способ - создать наш собственный файл page.tpl.php и просто записать туда весь свой html и забыть о том, что может делать Drupal. Как правило, это не лучшая практика, но в этом случае гибкость Drupal может оказаться излишней, особенно если вы плохо знаете Drupal. Вы могли бы, используя соглашение об именах шаблонов страниц, сделать этот подход, просто добавив файл с вашей разметкой в ​​вашу тему. Этот подход был бы хорош для статического сайта, но также может быть реализован с немного большими усилиями для других страниц. Если вы хотите использовать много модулей, это не будет решением для вас. Вместо этого вы должны посмотреть на темы functions / template. php и что там можно сделать.

Измените вашу бэкэнд-тему / админку Drupal

Если ваша цель - создать бэкэнд-тему, в Drupal есть несколько модулей для этого, наиболее часто используемыми в наши дни, вероятно, является admin модуль . Даже если это не ваша цель, это отличный модуль, который сделает вашу серверную часть более удобной для пользователя.

15
ответ дан 1 December 2019 в 23:31
поделиться

Итак, решение имеет что-то вроде:

page-node-7.tpl.php

например, для страницы с путем (узел / 7). И затем он загрузит эту страницу вместо узла / 7 страницы drupal

Всем спасибо :)

3
ответ дан 1 December 2019 в 23:31
поделиться

К сожалению, на самом деле нет никакого способа сделать это «простым способом, который бы не занимал много времени». Если вы хотите тематизировать свой сайт, вам нужно научиться тематике. Сколько времени это займет, будет зависеть от того, насколько вы хотите отклониться от шаблонов тем по умолчанию. Вот хорошее место для начала чтения: http://drupal.org/theme-guide/6

Кроме того, вы можете рассмотреть тему Дзен в качестве базовой. Это поможет вам следовать лучшим практикам. http://drupal.org/project/zen

0
ответ дан 1 December 2019 в 23:31
поделиться

Если вам просто нужен другой шаблон для ВСЕХ внутренних страниц и один для главной страницы, вы можете просто использовать page.tpl.php (это для внутренних страниц / страниц по умолчанию) и page-front.tpl .php (для первой страницы).

В противном случае не существует "быстрого и легкого" способа сделать это. Однако есть несколько способов. Прочтите руководство по тематике, как предлагает Аарон, и выясните, что лучше всего соответствует вашим потребностям.

0
ответ дан 1 December 2019 в 23:31
поделиться

Вы можете использовать модуль Themekey, который является общим модулем переключения тем.

Если вы хотите переключать тему

  • для разных терминов таксономии
  • на основе типа узла
  • для разных языков
  • на основе пути

то ThemeKey, вероятно, стоит попробовать.

Другое решение - использовать функцию preprocess и изменить ключевое слово 'theme' в переменных.

0
ответ дан 1 December 2019 в 23:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: