Иногда приложение плохо сгенерировано: плохо подписан или плохо выровнен и сообщается о ошибке.
Проверьте свои команды jarsigner и zipaligned.
Если Вы не разработчик (или Вы хотите к ярлыку процесс разработки), другое возможное решение состоит в том, чтобы использовать auto_nodetitle модуль. Автоматический nodetitle позволит Вам создать правила для генерации заголовка узла. Они могут быть программными правилами, маркеры, которые заменяются, или просто статический текст. Стоящий взгляда, если ничто иное.
Для удаления тела редактируют тип, разворачивают "Настройки формы представления" и вставляют пробел для полевой маркировки тела. Для заголовка можно переименовать его к другому текстовому полю. Если у Вас действительно нет потребности ни в каких текстовых полях, можно создать пользовательский модуль, сказать названное нечто и создать функцию foo_form_alter (), который заменяет $form ['заголовок'] #value, когда $form ['тип'] ['#value'] является типом узла.
Если вы не разработчик (или хотите чтобы сократить процесс разработки), другое возможное решение - использовать модуль auto_nodetitle. Auto nodetitle позволит вам создавать правила генерации названия узел. Это могут быть программные правила, токены, которые заменяются, или просто статический текст. Стоит посмотреть, если ничего else.
И чтобы добавить к решению Уильяма ОКоннора ...
К сожалению, модуль плохо документирован. На мой взгляд, это действительно эффективно, только если вы используете вместе с ним PHP. Отметьте «Evaluate PHP in Pattern» и введите в поле «Pattern for the title» что-то вроде:
<?php echo $node->field_staff_email[0]['email']; ?>
или:
<?php echo $node->field_staff_name[0]['value'] . '-' . gmdate('YmdHis'); ?>
... где у меня было поле с внутренним именем «field_staff_email» и я использовал модуль электронной почты CCK - таким образом, использовался тип «электронная почта». Или у меня было поле с внутренним именем «field_staff_name» и было просто обычным текстовым полем - поэтому использовался тип «значение». Вызов gmdate () в конце предназначен для обеспечения уникальности, потому что у вас могут быть два или более сотрудников с одинаковыми именами.
Я обнаружил все это, сначала экспериментируя с:
<?php print_r($node); ?>
... что, конечно, дало сумасшедшие результаты, но, по крайней мере, я смог проанализировать вывод и выяснить, как правильно использовать здесь объект $ node.
Просто обратите внимание, если вы используете любую из этих подпрограмм PHP, то в конечном итоге вы получите Список содержимого в Drupal Admin показывает записи точно так же, как вы кодировали PHP. Вот почему я не использовал только gmdate (), потому что тогда было бы сложно найти мою запись для редактирования.
Обратите внимание, что вы можете использовать преобразование Base-36 в gmdate (), чтобы уменьшить размер вывода, потому что gmdate ('YmdHis') довольно длинный.
Не нужно ничего устанавливать:
, при редактировании типа контента, нажмите "Edit"
(в меню Edit | Manage fields | Display fields )
нажмите на настройки формы подачи
на надпись поля "Тело":
Оставьте его пустым, это удалит поле Body.