Author: as
Date: Fri Feb 22 16:46:08 2008
New Revision: 7441
Log:
- Better documentation for the category element of the iTunes module.
Modified:
trunk/Feed/docs/specifications.txt
trunk/Feed/src/modules/itunes_module.php
Modified: trunk/Feed/docs/specifications.txt
==============================================================================
--- trunk/Feed/docs/specifications.txt [iso-8859-1] (original)
+++ trunk/Feed/docs/specifications.txt [iso-8859-1] Fri Feb 22 16:46:08 2008
@@ -2157,9 +2157,45 @@
Can appear multiple times. Categories can have sub-categories.
+The category name is specified in the attribute *text*.
+
The ampersands (``&``) in categories must be escaped to ``&``.
-Valid `iTunes categories`_ values. A maximum of 3 categories are recommended.
+Valid values for categories are found in the `iTunes categories`_ section of
+the `iTunes specifications`_. A maximum of 3 categories are recommended.
+
+Create example::
+
+ // $feed is an ezcFeed object
+ $iTunes = $feed->addModule( 'iTunes' );
+
+ // add the podcast in one or more categories + sub-categories
+ $category = $iTunes->add( 'category' );
+ $category->text = 'iTunes category';
+ $subCategory = $category->add( 'category' );
+ $subCategory->text = 'iTunes sub-category';
+
+Parse example::
+
+ // $feed is an ezcFeed object
+ if ( isset( $feed->iTunes ) )
+ {
+ $iTunes = $feed->iTunes;
+ if ( isset( $iTunes->category ) )
+ {
+ foreach ( $iTunes->category as $category )
+ {
+ echo $category->text;
+ if ( isset( $category->category ) )
+ {
+ foreach ( $category->category as $subCategory )
+ {
+ echo $subCategory->text;
+ }
+ }
+ }
+ }
+ }
iTunes-explicit
@@ -2186,7 +2222,6 @@
The URL to the image is specified in the attribute *href*.
If missing, `iTunes`_ will use the |ezcFeed-image|_ element from the feed.
-
iTunes-keywords
Modified: trunk/Feed/src/modules/itunes_module.php
==============================================================================
--- trunk/Feed/src/modules/itunes_module.php [iso-8859-1] (original)
+++ trunk/Feed/src/modules/itunes_module.php [iso-8859-1] Fri Feb 22 16:46:08
2008
@@ -28,13 +28,23 @@
*
* Parse example:
* <code>
- * // $item is an ezcFeedItem object
- * foreach ( $item->iTunes->category as $category )
+ * // $feed is an ezcFeed object
+ * if ( isset( $feed->iTunes ) )
* {
- * echo $category->text;
- * foreach ( $category->category as $subCategory )
+ * $iTunes = $feed->iTunes;
+ * if ( isset( $iTunes->category ) )
* {
- * echo $subCategory->text;
+ * foreach ( $iTunes->category as $category )
+ * {
+ * echo $category->text;
+ * if ( isset( $category->category ) )
+ * {
+ * foreach ( $category->category as $subCategory )
+ * {
+ * echo $subCategory->text;
+ * }
+ * }
+ * }
* }
* }
* </code>
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components