В теме бутстрапа в файле page.tpl.php доступна переменная $breadcrumb понять бы как ее сделать доступной во всех остальных файлах чтобы я мог распечатать вывести echo $breadcrumb так же как это делается сейчас в page.tpl.php
что то странно.. поставил выходное значение в функцию и она правильно склоняет но только числительные
"от 1 дня"
"от 11 дней"
"от 21 дня"
то есть когда используется всего два слова ($singular, $plural) интересно как добавить третье в эту функцию. или уже нужна своя?
я так понял эта функция подходит только для единственного множественного числа?
но в русском языке 1 день 11 дней и 21 снова день... поэтому и написал свою. Возможно ошибаюсь и эту функцию можно как то расширить
она не объявлена. Я ее объявляю в файле темы поля. Но поскольку в представлении идет построчный вывод всех элементов то на следующей итерации система видит что функция была объявлена ранее в предыдущем элементе.
изначально файл содержал только <?print $output?>
но это не значит что выведется только один элемент, выводится столько элементов сколько указано в настройках представления.
в данном случае я темизирую представление. соответственно в теме ее и объявляю но система ругается что функция была объявлена ранее. Так в каком файле все таки объявить эту функцию чтобы при вызове из файла темы представления она была доступна?
пробовал написать эту функцию в файле который отвечает за "Вывод отображения" и обращаться из файла Поле "Глобальный: Пользовательский текст (ID: nothing)" но функция из него недоступна.
я не прошу решать за меня. тут уже и так все решено нужно только знать куда вписать
Это я и написал в своем вопросе. Вопрос в том где объявить функцию чтобы она была доступна из файла темы этого поля, но при этом не повторялась и система не ругалась на нее
ну как же другое? все то же: я спросил как добавить новый элемент в форму после того как появляется сообщение об ошибке.
Форма у меня и так работает на ajax. мой вопрос не изменился, через jquery я могу сделать такую вещь, но думал что это же можно сделать и с помощью php и форм api.
это веб-форма она сейчас работает на ajax. Соответственно моя функция тоже должна выполняться.
Ведь сначала идет запрос на сервер, после этого этого срабатывает мой хук и генерируется обновленная форма. Разве нет?
хук у меня рабочий, так мое сообщение об ошибки которое я добавил в код всплывает, если условие не выполнено. Поэтому и задал сюда вопрос, как добавить не только произвольное сообщение об ошибке но и дооплнительный элемент.
не совсем понятно как добавить дополнительный элемент в форму после того как я получаю ошибку. В статьи не описывается функция валидации и не показано как добавить элемент если форма не прошла проверку.
Если вы считаете что данный материал отвечает на моей вопрос, то хотелось бы бы увидеть решение конкретно моей задачи.
все таки хочу сделать по-правильному)
повесил на submit дополнительную функцию $form['#submit'][] = 'customize_property_form_submit';
в которой я собрал все данные из инпутов в одну строку
посмотрел, но как прокинуть информацию из кастомных полей стандартное непонятно. Ладно это я смогу и на js
большого костыля в этом нет.
Больше интересует как повесить на эту форму дополнительную валидацию в которую будет отправляться содержимое моих инпутов.
но файл же при этом на сервере останется?
мне нужно программно удалить из ноды прикрепленные к ней фотографии
то есть чтобы после выполнения функции.
при открытии страницы в выводимом поле не было фотографий. не было ни уменьшенных копий ни файлов на сервере
тоже рабочий способ..
оказывается это не в сайте дело, я вообще удалил из ядра строчку которая передала этот заголовок.
Такое ощущение что сервер сам по умолчанию передает тогда... так как на одном сервер помогло на другом нет
решил только с помощью записи в в htacces и переключением на апач
Как использовать хлебную крошку (переменную $breadcrumb ) которая доступна в page.tpl.php в файле node--content_type.tpl.php (Тема bootstrap)
В теме бутстрапа в файле page.tpl.php доступна переменная $breadcrumb понять бы как ее сделать доступной во всех остальных файлах чтобы я мог распечатать вывести echo $breadcrumb так же как это делается сейчас в page.tpl.php
Как использовать хлебную крошку (переменную $breadcrumb ) которая доступна в page.tpl.php в файле node--content_type.tpl.php (Тема bootstrap)
Ссылку открыл
вставил функцию
понял что вроде как в массив $variables нужно добавить наш массив хлебных крошек сделал это вот так
Как объявить и обратиться к функции в файле темы представления?
что то странно.. поставил выходное значение в функцию и она правильно склоняет но только числительные
"от 1 дня"
"от 11 дней"
"от 21 дня"
то есть когда используется всего два слова ($singular, $plural) интересно как добавить третье в эту функцию. или уже нужна своя?
Как объявить и обратиться к функции в файле темы представления?
я так понял эта функция подходит только для единственного множественного числа?
но в русском языке 1 день 11 дней и 21 снова день... поэтому и написал свою. Возможно ошибаюсь и эту функцию можно как то расширить
Как объявить и обратиться к функции в файле темы представления?
Как объявить и обратиться к функции в файле темы представления?
она не объявлена. Я ее объявляю в файле темы поля. Но поскольку в представлении идет построчный вывод всех элементов то на следующей итерации система видит что функция была объявлена ранее в предыдущем элементе.
изначально файл содержал только <?print $output?>
но это не значит что выведется только один элемент, выводится столько элементов сколько указано в настройках представления.
Как объявить и обратиться к функции в файле темы представления?
в данном случае я темизирую представление. соответственно в теме ее и объявляю но система ругается что функция была объявлена ранее. Так в каком файле все таки объявить эту функцию чтобы при вызове из файла темы представления она была доступна?
пробовал написать эту функцию в файле который отвечает за "Вывод отображения" и обращаться из файла Поле "Глобальный: Пользовательский текст (ID: nothing)" но функция из него недоступна.
я не прошу решать за меня. тут уже и так все решено нужно только знать куда вписать
Как объявить и обратиться к функции в файле темы представления?
Это я и написал в своем вопросе. Вопрос в том где объявить функцию чтобы она была доступна из файла темы этого поля, но при этом не повторялась и система не ругалась на нее
Какое название шаблона нужно задать чтобы темизировать поле в коллекциях полей?
Тогда это применится ко всем полям ссылкам во всех материалах а не только в коллекциях
Как добавить свое сообщение об ошибке в форму в нужное место после ее проверки?
ну как же другое? все то же: я спросил как добавить новый элемент в форму после того как появляется сообщение об ошибке.
Форма у меня и так работает на ajax. мой вопрос не изменился, через jquery я могу сделать такую вещь, но думал что это же можно сделать и с помощью php и форм api.
Как добавить свое сообщение об ошибке в форму в нужное место после ее проверки?
почему именно ajax? а не с помощью форм api?
Как добавить свое сообщение об ошибке в форму в нужное место после ее проверки?
это веб-форма она сейчас работает на ajax. Соответственно моя функция тоже должна выполняться.
Ведь сначала идет запрос на сервер, после этого этого срабатывает мой хук и генерируется обновленная форма. Разве нет?
хук у меня рабочий, так мое сообщение об ошибки которое я добавил в код всплывает, если условие не выполнено. Поэтому и задал сюда вопрос, как добавить не только произвольное сообщение об ошибке но и дооплнительный элемент.
Как добавить свое сообщение об ошибке в форму в нужное место после ее проверки?
не совсем понятно как добавить дополнительный элемент в форму после того как я получаю ошибку. В статьи не описывается функция валидации и не показано как добавить элемент если форма не прошла проверку.
Если вы считаете что данный материал отвечает на моей вопрос, то хотелось бы бы увидеть решение конкретно моей задачи.
Как темизировать поле находящееся под управлением модуля field collections
пропрет) любой модуль из ядра так переопределяю))
Как подключить в программно-созданный блок файл с темой оформления mymodule.tpl.php (пример кода внутри)?
чтобы не разрывать код выложил целиком с комментариями внутри. Дополнил сам вопрос
Как прокинуть данные из программного созданного поля в стандартное текстовое, при сохранении материала?
чтобы использовать node_load нужно чтобы нода существовала, а она еще не создана.
в комментарии написал, решение которое помогло
Как прокинуть данные из программного созданного поля в стандартное текстовое, при сохранении материала?
повесил на submit функцию в которой присвоил данные этому элементу и помогло
Как прокинуть данные из программного созданного поля в стандартное текстовое, при сохранении материала?
все таки хочу сделать по-правильному)
повесил на submit дополнительную функцию $form['#submit'][] = 'customize_property_form_submit';
в которой я собрал все данные из инпутов в одну строку
Как прокинуть данные из программного созданного поля в стандартное текстовое, при сохранении материала?
посмотрел, но как прокинуть информацию из кастомных полей стандартное непонятно. Ладно это я смогу и на js
большого костыля в этом нет.
Больше интересует как повесить на эту форму дополнительную валидацию в которую будет отправляться содержимое моих инпутов.
Как программно удалить прикрепленный к ноде файл
использовал node_presave сработало
Как программно удалить прикрепленный к ноде файл
то есть вместо node_presave использовать что то другое?
Как программно удалить прикрепленный к ноде файл
но файл же при этом на сервере останется?
мне нужно программно удалить из ноды прикрепленные к ней фотографии
то есть чтобы после выполнения функции.
при открытии страницы в выводимом поле не было фотографий. не было ни уменьшенных копий ни файлов на сервере
Как удалить из http заголовка 'X-Frame-Options'?
тоже рабочий способ..
оказывается это не в сайте дело, я вообще удалил из ядра строчку которая передала этот заголовок.
Такое ощущение что сервер сам по умолчанию передает тогда... так как на одном сервер помогло на другом нет
решил только с помощью записи в в htacces и переключением на апач
Как удалить из http заголовка 'X-Frame-Options'?
во вложении скрин со включенным кешем
по этой причине и не работает
Как удалить из http заголовка 'X-Frame-Options'?
не нашел, на сервере не апач а cgi используется